namespace KubernetesTest1
features
Kubernetes {abstract}
optional
io_k8s_api_admissionregistration_v1_AuditAnnotation {doc 'AuditAnnotation describes how to produce an audit annotation for an API request'}
mandatory
String io_k8s_api_admissionregistration_v1_AuditAnnotation_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1_AuditAnnotation_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1_ExpressionWarning {doc 'ExpressionWarning is a warning information that targets a specific expression'}
mandatory
String io_k8s_api_admissionregistration_v1_ExpressionWarning_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1_ExpressionWarning_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1_MatchCondition {doc 'MatchCondition represents a condition which must by fulfilled for a request to be sent to a webhook'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchCondition_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_MatchCondition_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_MatchResources {doc 'MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
optional
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_MatchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_MatchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_MatchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_MatchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1_MatchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_MatchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_MatchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_MatchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_MatchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MatchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MatchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MatchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_MatchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_MutatingWebhook {doc 'MutatingWebhook describes an admission webhook and the resources and operations it applies to'}
mandatory
io_k8s_api_admissionregistration_v1_MutatingWebhook_admissionReviewVersions cardinality [1..*] {doc 'AdmissionReviewVersions is an ordered list of preferred AdmissionReview versions the Webhook expects API server will try to use first version in the list which it supports If none of the versions specified in this list supported by API server, validation will fail for this object If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_admissionReviewVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_clientConfig {doc 'ClientConfig defines how to communicate with the hook Required'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhook_clientConfig_caBundle {doc 'caBundle is a PEM encoded CA bundle which will be used to validate the webhook_s server certificate If unspecified, system trust roots on the apiserver are used'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_clientConfig_service {doc 'service is a reference to the service for this webhook Either service or url must be specifiedIf the webhook is running within the cluster, then you should use service'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_clientConfig_service_name {doc 'name is the name of the service Required'}
String io_k8s_api_admissionregistration_v1_MutatingWebhook_clientConfig_service_namespace {doc 'namespace is the namespace of the service Required'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhook_clientConfig_service_path {doc 'path is an optional URL path which will be sent in any request to this service'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhook_clientConfig_service_port {default 443, doc 'If specified, the port on the service that hosting webhook Default to 443 for backward compatibility port should be a valid port number (1-65535, inclusive)'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_clientConfig_url {abstract, doc 'url gives the location of the webhook, in standard URL form (scheme:_host:port/path) Exactly one of url or service must be specifiedThe host should not refer to a service running in the cluster; use the service field instead The host might be resolved via external DNS in some apiservers (eg, kube-apiserver cannot resolve in-cluster DNS as that would be a layering violation) host may also be an IP addressPlease note that using localhost or 127001 as a host is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook Such installs are likely to be non-portable, ie, not easy to turn up in a new clusterThe scheme must be https; the URL must begin with https:_A path is optional, and if present may be any string permissible in a URL You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifierAttempting to use a user or basic auth eg user:password@ is not allowed Fragments (#) and query parameters (?) are not allowed, either'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_clientConfig_url_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_MutatingWebhook_name {doc 'The name of the admission webhook Name should be fully qualified, eg, imagepolicykubernetesio, where imagepolicy is the name of the webhook, and kubernetesio is the name of the organization Required'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_sideEffects {doc 'SideEffects states whether this webhook has side effects Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown) Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhook_sideEffects_None {doc 'Specific value: None'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_sideEffects_NoneOnDryRun {doc 'Specific value: NoneOnDryRun'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhook_failurePolicy {doc 'FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhook_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be sent to this webhook Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the webhook is skipped 2 If ALL matchConditions evaluate to TRUE, the webhook is called 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the error is ignored and the webhook is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_MutatingWebhook_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_matchPolicy {doc 'matchPolicy defines how the rules list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhookDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhook_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector {doc 'NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the webhookFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the webhook on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhook_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector {doc 'ObjectSelector decides whether to run the webhook based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhook_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_reinvocationPolicy {doc 'reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation Allowed values are Never and IfNeededNever: the webhook will not be called more than once in a single admission evaluationIfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted Note: * the number of additional invocations is not guaranteed to be exactly one * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again * webhooks that use this option may be reordered to minimize the number of additional invocations * to validate an object after all mutations are guaranteed complete, use a validating admission webhook insteadDefaults to Never'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhook_reinvocationPolicy_IfNeeded {doc 'Specific value: IfNeeded'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_reinvocationPolicy_Never {default, doc 'Specific value: Never'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_rules cardinality [1..*] {doc 'Rules describes what operations on what resources/subresources the webhook cares about The webhook cares about an operation if it matches _any_ Rule However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects'}
mandatory
io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_MutatingWebhook_rules_scope_estrella {default, doc 'Specific value: estrella'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhook_timeoutSeconds {default 10, doc 'TimeoutSeconds specifies the timeout for this webhook After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy The timeout value must be between 1 and 30 seconds Default to 10 seconds'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration {doc 'MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_kind {default 'MutatingWebhookConfiguration', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks cardinality [1..*] {doc 'Webhooks is a list of webhooks and the affected resources and operations'}
mandatory
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_admissionReviewVersions cardinality [1..*] {doc 'AdmissionReviewVersions is an ordered list of preferred AdmissionReview versions the Webhook expects API server will try to use first version in the list which it supports If none of the versions specified in this list supported by API server, validation will fail for this object If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_admissionReviewVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_clientConfig {doc 'ClientConfig defines how to communicate with the hook Required'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_clientConfig_caBundle {doc 'caBundle is a PEM encoded CA bundle which will be used to validate the webhook_s server certificate If unspecified, system trust roots on the apiserver are used'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_clientConfig_service {doc 'service is a reference to the service for this webhook Either service or url must be specifiedIf the webhook is running within the cluster, then you should use service'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_clientConfig_service_name {doc 'name is the name of the service Required'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_clientConfig_service_namespace {doc 'namespace is the namespace of the service Required'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_clientConfig_service_path {doc 'path is an optional URL path which will be sent in any request to this service'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_clientConfig_service_port {default 443, doc 'If specified, the port on the service that hosting webhook Default to 443 for backward compatibility port should be a valid port number (1-65535, inclusive)'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_clientConfig_url {abstract, doc 'url gives the location of the webhook, in standard URL form (scheme:_host:port/path) Exactly one of url or service must be specifiedThe host should not refer to a service running in the cluster; use the service field instead The host might be resolved via external DNS in some apiservers (eg, kube-apiserver cannot resolve in-cluster DNS as that would be a layering violation) host may also be an IP addressPlease note that using localhost or 127001 as a host is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook Such installs are likely to be non-portable, ie, not easy to turn up in a new clusterThe scheme must be https; the URL must begin with https:_A path is optional, and if present may be any string permissible in a URL You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifierAttempting to use a user or basic auth eg user:password@ is not allowed Fragments (#) and query parameters (?) are not allowed, either'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_clientConfig_url_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_name {doc 'The name of the admission webhook Name should be fully qualified, eg, imagepolicykubernetesio, where imagepolicy is the name of the webhook, and kubernetesio is the name of the organization Required'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_sideEffects {doc 'SideEffects states whether this webhook has side effects Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown) Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_sideEffects_None {doc 'Specific value: None'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_sideEffects_NoneOnDryRun {doc 'Specific value: NoneOnDryRun'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_failurePolicy {doc 'FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be sent to this webhook Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the webhook is skipped 2 If ALL matchConditions evaluate to TRUE, the webhook is called 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the error is ignored and the webhook is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchPolicy {doc 'matchPolicy defines how the rules list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhookDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector {doc 'NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the webhookFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the webhook on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector {doc 'ObjectSelector decides whether to run the webhook based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_reinvocationPolicy {doc 'reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation Allowed values are Never and IfNeededNever: the webhook will not be called more than once in a single admission evaluationIfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted Note: * the number of additional invocations is not guaranteed to be exactly one * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again * webhooks that use this option may be reordered to minimize the number of additional invocations * to validate an object after all mutations are guaranteed complete, use a validating admission webhook insteadDefaults to Never'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_reinvocationPolicy_IfNeeded {doc 'Specific value: IfNeeded'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_reinvocationPolicy_Never {default, doc 'Specific value: Never'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules cardinality [1..*] {doc 'Rules describes what operations on what resources/subresources the webhook cares about The webhook cares about an operation if it matches _any_ Rule However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects'}
mandatory
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_rules_scope_estrella {default, doc 'Specific value: estrella'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhookConfiguration_webhooks_timeoutSeconds {default 10, doc 'TimeoutSeconds specifies the timeout for this webhook After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy The timeout value must be between 1 and 30 seconds Default to 10 seconds'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList {doc 'MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration'}
mandatory
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items cardinality [1..*] {doc 'List of MutatingWebhookConfiguration'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_kind {default 'MutatingWebhookConfiguration', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks cardinality [1..*] {doc 'Webhooks is a list of webhooks and the affected resources and operations'}
mandatory
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_admissionReviewVersions cardinality [1..*] {doc 'AdmissionReviewVersions is an ordered list of preferred AdmissionReview versions the Webhook expects API server will try to use first version in the list which it supports If none of the versions specified in this list supported by API server, validation will fail for this object If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_admissionReviewVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_clientConfig {doc 'ClientConfig defines how to communicate with the hook Required'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_clientConfig_caBundle {doc 'caBundle is a PEM encoded CA bundle which will be used to validate the webhook_s server certificate If unspecified, system trust roots on the apiserver are used'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_clientConfig_service {doc 'service is a reference to the service for this webhook Either service or url must be specifiedIf the webhook is running within the cluster, then you should use service'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_clientConfig_service_name {doc 'name is the name of the service Required'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_clientConfig_service_namespace {doc 'namespace is the namespace of the service Required'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_clientConfig_service_path {doc 'path is an optional URL path which will be sent in any request to this service'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_clientConfig_service_port {default 443, doc 'If specified, the port on the service that hosting webhook Default to 443 for backward compatibility port should be a valid port number (1-65535, inclusive)'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_clientConfig_url {abstract, doc 'url gives the location of the webhook, in standard URL form (scheme:_host:port/path) Exactly one of url or service must be specifiedThe host should not refer to a service running in the cluster; use the service field instead The host might be resolved via external DNS in some apiservers (eg, kube-apiserver cannot resolve in-cluster DNS as that would be a layering violation) host may also be an IP addressPlease note that using localhost or 127001 as a host is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook Such installs are likely to be non-portable, ie, not easy to turn up in a new clusterThe scheme must be https; the URL must begin with https:_A path is optional, and if present may be any string permissible in a URL You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifierAttempting to use a user or basic auth eg user:password@ is not allowed Fragments (#) and query parameters (?) are not allowed, either'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_clientConfig_url_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_name {doc 'The name of the admission webhook Name should be fully qualified, eg, imagepolicykubernetesio, where imagepolicy is the name of the webhook, and kubernetesio is the name of the organization Required'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_sideEffects {doc 'SideEffects states whether this webhook has side effects Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown) Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_sideEffects_None {doc 'Specific value: None'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_sideEffects_NoneOnDryRun {doc 'Specific value: NoneOnDryRun'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_failurePolicy {doc 'FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be sent to this webhook Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the webhook is skipped 2 If ALL matchConditions evaluate to TRUE, the webhook is called 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the error is ignored and the webhook is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchPolicy {doc 'matchPolicy defines how the rules list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhookDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector {doc 'NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the webhookFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the webhook on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector {doc 'ObjectSelector decides whether to run the webhook based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_reinvocationPolicy {doc 'reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation Allowed values are Never and IfNeededNever: the webhook will not be called more than once in a single admission evaluationIfNeeded: the webhook will be called at least one additional time as part of the admission evaluation if the object being admitted is modified by other admission plugins after the initial webhook call Webhooks that specify this option *must* be idempotent, able to process objects they previously admitted Note: * the number of additional invocations is not guaranteed to be exactly one * if additional invocations result in further modifications to the object, webhooks are not guaranteed to be invoked again * webhooks that use this option may be reordered to minimize the number of additional invocations * to validate an object after all mutations are guaranteed complete, use a validating admission webhook insteadDefaults to Never'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_reinvocationPolicy_IfNeeded {doc 'Specific value: IfNeeded'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_reinvocationPolicy_Never {default, doc 'Specific value: Never'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules cardinality [1..*] {doc 'Rules describes what operations on what resources/subresources the webhook cares about The webhook cares about an operation if it matches _any_ Rule However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects'}
mandatory
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_rules_scope_estrella {default, doc 'Specific value: estrella'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_items_webhooks_timeoutSeconds {default 10, doc 'TimeoutSeconds specifies the timeout for this webhook After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy The timeout value must be between 1 and 30 seconds Default to 10 seconds'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_kind {default 'MutatingWebhookConfigurationList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
optional
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_MutatingWebhookConfigurationList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations {doc 'NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames'}
mandatory
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_NamedRuleWithOperations_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ParamKind {doc 'ParamKind is a tuple of Group Kind and Version'}
mandatory
String io_k8s_api_admissionregistration_v1_ParamKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1_ParamKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1_ParamRef {doc 'ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding'}
optional
io_k8s_api_admissionregistration_v1_ParamRef_name {abstract, doc 'name is the name of the resource being referencedOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unsetA single parameter used for all admission requests can be configured by setting the name field, leaving selector blank, and setting namespace if paramKind is namespace-scoped'}
mandatory
String io_k8s_api_admissionregistration_v1_ParamRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_ParamRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
io_k8s_api_admissionregistration_v1_ParamRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or DenyRequired'}
alternative
io_k8s_api_admissionregistration_v1_ParamRef_parameterNotFoundAction_Allow {doc 'Specific value: Allow'}
io_k8s_api_admissionregistration_v1_ParamRef_parameterNotFoundAction_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1_ParamRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1_ParamRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ParamRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ParamRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ParamRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ParamRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ParamRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ParamRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ParamRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ParamRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ParamRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ParamRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ParamRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_RuleWithOperations {doc 'RuleWithOperations is a tuple of Operations and Resources It is recommended to make sure that all the tuple expansions are valid'}
mandatory
io_k8s_api_admissionregistration_v1_RuleWithOperations_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_RuleWithOperations_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_RuleWithOperations_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_RuleWithOperations_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_RuleWithOperations_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_RuleWithOperations_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_RuleWithOperations_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_RuleWithOperations_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_RuleWithOperations_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_RuleWithOperations_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_RuleWithOperations_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_RuleWithOperations_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ServiceReference {doc 'ServiceReference holds a reference to Servicelegacyk8sio'}
mandatory
String io_k8s_api_admissionregistration_v1_ServiceReference_name {doc 'name is the name of the service Required'}
String io_k8s_api_admissionregistration_v1_ServiceReference_namespace {doc 'namespace is the namespace of the service Required'}
optional
String io_k8s_api_admissionregistration_v1_ServiceReference_path {doc 'path is an optional URL path which will be sent in any request to this service'}
Integer io_k8s_api_admissionregistration_v1_ServiceReference_port {default 443, doc 'If specified, the port on the service that hosting webhook Default to 443 for backward compatibility port should be a valid port number (1-65535, inclusive)'}
io_k8s_api_admissionregistration_v1_TypeChecking {doc 'TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy'}
optional
io_k8s_api_admissionregistration_v1_TypeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1_TypeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1_TypeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy {doc 'ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_kind {default 'ValidatingAdmissionPolicy', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicy'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints {doc 'MatchConstraints specifies what resources this policy is designed to validate The AdmissionPolicy cares about a request if it matches _all_ Constraints However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding Required'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_auditAnnotations cardinality [1..*] {doc 'auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_auditAnnotations_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_auditAnnotations_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_failurePolicy {doc 'failurePolicy defines how to handle failures for the admission policy Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindingsA policy is invalid if specparamKind refers to a non-existent Kind A binding is invalid if specparamRefname refers to a non-existent resourcefailurePolicy does not define how validations that evaluate to false are handledWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforcedAllowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be validated Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedIf a parameter object is provided, it can be accessed via the params handle in the same manner as validation expressionsThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the policy is skipped 2 If ALL matchConditions evaluate to TRUE, the policy is evaluated 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the policy is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_paramKind {doc 'ParamKind specifies the kind of resources used to parameterize this policy If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_paramKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_paramKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_validations cardinality [1..*] {doc 'Validations contain CEL expressions which is used to apply the validation Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_validations_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_validations_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_validations_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_validations_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_validations_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_validations_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_validations_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_validations_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_variables cardinality [1..*] {doc 'Variables contain definitions of variables that can be used in composition of other expressions Each variable is defined as a named CEL expression The variables defined here will be available under variables in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policyThe expression of a variable can refer to other variables defined earlier in the list but not those after Thus, Variables must be sorted by the order of first appearance and acyclic'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_variables_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_spec_variables_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status {doc 'The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way Populated by the system Read-only'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions cardinality [1..*] {doc 'The conditions represent the latest available observations of a policy_s current state'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another This should be when the underlying condition changed If that is not known, then using the time when the API field changed is acceptable'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_message {doc 'message is a human readable message indicating details about the transition This may be an empty string'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_reason {doc 'reason contains a programmatic identifier indicating the reason for the condition_s last transition Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API The value should be a CamelCase string This field may not be empty'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_status {doc 'status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_type {doc 'type of condition in CamelCase or in fooexamplecom/CamelCase'}
optional
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_conditions_observedGeneration {doc 'observedGeneration represents the metadatageneration that the condition was set based upon For instance, if metadatageneration is currently 12, but the statusconditions[x]observedGeneration is 9, the condition is out of date with respect to the current state of the instance'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_observedGeneration {doc 'The generation observed by the controller'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_typeChecking {doc 'The results of type checking for each expression Presence of this field indicates the completion of the type checking'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_typeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_typeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicy_status_typeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding {doc 'ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources ValidatingAdmissionPolicyBinding and parameter CRDs together define how cluster administrators configure policies for clustersFor a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don_t use params, otherwise N is the number of parameters selected by the bindingThe CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget Each evaluation of the policy is given an independent CEL cost budget Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_kind {default 'ValidatingAdmissionPolicyBinding', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicyBinding'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_policyName {doc 'PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to If the referenced resource does not exist, this binding is considered invalid and will be ignored Required'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_validationActions cardinality [1..*] {doc 'validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced If a validation evaluates to false it is always enforced according to these actionsFailures defined by the ValidatingAdmissionPolicy_s FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored This includes compilation errors, runtime errors and misconfigurations of the policyvalidationActions is declared as a set of action values Order does not matter validationActions may not contain duplicates of the same actionThe supported actions values are:Deny specifies that a validation failure results in a denied requestWarn specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299 Warnings can be sent both for allowed or denied admission responsesAudit specifies that a validation failure is included in the published audit event for the request The audit event will contain a validationpolicyadmissionk8sio/validation_failure audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: validationpolicyadmissionk8sio/validation_failure: [message: Invalid value, policy: policyexamplecom, binding: policybindingexamplecom, expressionIndex: 1, validationActions: [Audit]]Clients should expect to handle additional values by ignoring any values not recognizedDeny and Warn may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headersRequired'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_validationActions_Audit {doc 'Specific value: Audit'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_validationActions_expressionIndex {doc 'Specific value: expressionIndex'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_validationActions_policy {doc 'Specific value: policy'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_validationActions_Warn {doc 'Specific value: Warn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_validationActions_message {doc 'Specific value: message'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_validationActions_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_validationActions_validationActions {doc 'Specific value: validationActions'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_validationActions_binding {doc 'Specific value: binding'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources {doc 'MatchResources declares what resources match this binding and will be validated by it Note that this is intersected with the policy_s matchConstraints, so only requests that are matched by the policy can be selected by this If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching If a resource is matched by the other fields of this object, it will be validated Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef {doc 'paramRef specifies the parameter resource used to configure the admission control policy It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_name {abstract, doc 'name is the name of the resource being referencedOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unsetA single parameter used for all admission requests can be configured by setting the name field, leaving selector blank, and setting namespace if paramKind is namespace-scoped'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or DenyRequired'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_parameterNotFoundAction_Allow {doc 'Specific value: Allow'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_parameterNotFoundAction_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList {doc 'ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items cardinality [1..*] {doc 'List of PolicyBinding'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_kind {default 'ValidatingAdmissionPolicyBinding', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicyBinding'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_policyName {doc 'PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to If the referenced resource does not exist, this binding is considered invalid and will be ignored Required'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions cardinality [1..*] {doc 'validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced If a validation evaluates to false it is always enforced according to these actionsFailures defined by the ValidatingAdmissionPolicy_s FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored This includes compilation errors, runtime errors and misconfigurations of the policyvalidationActions is declared as a set of action values Order does not matter validationActions may not contain duplicates of the same actionThe supported actions values are:Deny specifies that a validation failure results in a denied requestWarn specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299 Warnings can be sent both for allowed or denied admission responsesAudit specifies that a validation failure is included in the published audit event for the request The audit event will contain a validationpolicyadmissionk8sio/validation_failure audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: validationpolicyadmissionk8sio/validation_failure: [message: Invalid value, policy: policyexamplecom, binding: policybindingexamplecom, expressionIndex: 1, validationActions: [Audit]]Clients should expect to handle additional values by ignoring any values not recognizedDeny and Warn may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headersRequired'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_Audit {doc 'Specific value: Audit'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_expressionIndex {doc 'Specific value: expressionIndex'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_policy {doc 'Specific value: policy'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_Warn {doc 'Specific value: Warn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_message {doc 'Specific value: message'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_validationActions {doc 'Specific value: validationActions'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_binding {doc 'Specific value: binding'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources {doc 'MatchResources declares what resources match this binding and will be validated by it Note that this is intersected with the policy_s matchConstraints, so only requests that are matched by the policy can be selected by this If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching If a resource is matched by the other fields of this object, it will be validated Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef {doc 'paramRef specifies the parameter resource used to configure the admission control policy It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_name {abstract, doc 'name is the name of the resource being referencedOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unsetA single parameter used for all admission requests can be configured by setting the name field, leaving selector blank, and setting namespace if paramKind is namespace-scoped'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or DenyRequired'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_parameterNotFoundAction_Allow {doc 'Specific value: Allow'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_parameterNotFoundAction_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_kind {default 'ValidatingAdmissionPolicyBindingList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec {doc 'ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_policyName {doc 'PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to If the referenced resource does not exist, this binding is considered invalid and will be ignored Required'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_validationActions cardinality [1..*] {doc 'validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced If a validation evaluates to false it is always enforced according to these actionsFailures defined by the ValidatingAdmissionPolicy_s FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored This includes compilation errors, runtime errors and misconfigurations of the policyvalidationActions is declared as a set of action values Order does not matter validationActions may not contain duplicates of the same actionThe supported actions values are:Deny specifies that a validation failure results in a denied requestWarn specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299 Warnings can be sent both for allowed or denied admission responsesAudit specifies that a validation failure is included in the published audit event for the request The audit event will contain a validationpolicyadmissionk8sio/validation_failure audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: validationpolicyadmissionk8sio/validation_failure: [message: Invalid value, policy: policyexamplecom, binding: policybindingexamplecom, expressionIndex: 1, validationActions: [Audit]]Clients should expect to handle additional values by ignoring any values not recognizedDeny and Warn may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headersRequired'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_validationActions_Audit {doc 'Specific value: Audit'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_validationActions_expressionIndex {doc 'Specific value: expressionIndex'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_validationActions_policy {doc 'Specific value: policy'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_validationActions_Warn {doc 'Specific value: Warn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_validationActions_message {doc 'Specific value: message'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_validationActions_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_validationActions_validationActions {doc 'Specific value: validationActions'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_validationActions_binding {doc 'Specific value: binding'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources {doc 'MatchResources declares what resources match this binding and will be validated by it Note that this is intersected with the policy_s matchConstraints, so only requests that are matched by the policy can be selected by this If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching If a resource is matched by the other fields of this object, it will be validated Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef {doc 'paramRef specifies the parameter resource used to configure the admission control policy It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_name {abstract, doc 'name is the name of the resource being referencedOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unsetA single parameter used for all admission requests can be configured by setting the name field, leaving selector blank, and setting namespace if paramKind is namespace-scoped'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or DenyRequired'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_parameterNotFoundAction_Allow {doc 'Specific value: Allow'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_parameterNotFoundAction_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList {doc 'ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items cardinality [1..*] {doc 'List of ValidatingAdmissionPolicy'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_kind {default 'ValidatingAdmissionPolicy', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicy'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints {doc 'MatchConstraints specifies what resources this policy is designed to validate The AdmissionPolicy cares about a request if it matches _all_ Constraints However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding Required'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_auditAnnotations cardinality [1..*] {doc 'auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_auditAnnotations_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_auditAnnotations_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_failurePolicy {doc 'failurePolicy defines how to handle failures for the admission policy Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindingsA policy is invalid if specparamKind refers to a non-existent Kind A binding is invalid if specparamRefname refers to a non-existent resourcefailurePolicy does not define how validations that evaluate to false are handledWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforcedAllowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be validated Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedIf a parameter object is provided, it can be accessed via the params handle in the same manner as validation expressionsThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the policy is skipped 2 If ALL matchConditions evaluate to TRUE, the policy is evaluated 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the policy is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_paramKind {doc 'ParamKind specifies the kind of resources used to parameterize this policy If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_paramKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_paramKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_validations cardinality [1..*] {doc 'Validations contain CEL expressions which is used to apply the validation Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_validations_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_validations_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_validations_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_validations_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_validations_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_validations_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_validations_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_validations_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_variables cardinality [1..*] {doc 'Variables contain definitions of variables that can be used in composition of other expressions Each variable is defined as a named CEL expression The variables defined here will be available under variables in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policyThe expression of a variable can refer to other variables defined earlier in the list but not those after Thus, Variables must be sorted by the order of first appearance and acyclic'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_variables_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_spec_variables_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status {doc 'The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way Populated by the system Read-only'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions cardinality [1..*] {doc 'The conditions represent the latest available observations of a policy_s current state'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another This should be when the underlying condition changed If that is not known, then using the time when the API field changed is acceptable'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_message {doc 'message is a human readable message indicating details about the transition This may be an empty string'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_reason {doc 'reason contains a programmatic identifier indicating the reason for the condition_s last transition Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API The value should be a CamelCase string This field may not be empty'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_status {doc 'status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_type {doc 'type of condition in CamelCase or in fooexamplecom/CamelCase'}
optional
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_conditions_observedGeneration {doc 'observedGeneration represents the metadatageneration that the condition was set based upon For instance, if metadatageneration is currently 12, but the statusconditions[x]observedGeneration is 9, the condition is out of date with respect to the current state of the instance'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_observedGeneration {doc 'The generation observed by the controller'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_typeChecking {doc 'The results of type checking for each expression Presence of this field indicates the completion of the type checking'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_typeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_typeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_items_status_typeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_kind {default 'ValidatingAdmissionPolicyList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec {doc 'ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints {doc 'MatchConstraints specifies what resources this policy is designed to validate The AdmissionPolicy cares about a request if it matches _all_ Constraints However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding Required'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_auditAnnotations cardinality [1..*] {doc 'auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_auditAnnotations_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_auditAnnotations_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_failurePolicy {doc 'failurePolicy defines how to handle failures for the admission policy Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindingsA policy is invalid if specparamKind refers to a non-existent Kind A binding is invalid if specparamRefname refers to a non-existent resourcefailurePolicy does not define how validations that evaluate to false are handledWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforcedAllowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be validated Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedIf a parameter object is provided, it can be accessed via the params handle in the same manner as validation expressionsThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the policy is skipped 2 If ALL matchConditions evaluate to TRUE, the policy is evaluated 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the policy is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_paramKind {doc 'ParamKind specifies the kind of resources used to parameterize this policy If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_paramKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_paramKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_validations cardinality [1..*] {doc 'Validations contain CEL expressions which is used to apply the validation Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_validations_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_validations_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_validations_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_validations_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_validations_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_validations_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_validations_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_validations_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_variables cardinality [1..*] {doc 'Variables contain definitions of variables that can be used in composition of other expressions Each variable is defined as a named CEL expression The variables defined here will be available under variables in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policyThe expression of a variable can refer to other variables defined earlier in the list but not those after Thus, Variables must be sorted by the order of first appearance and acyclic'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_variables_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicySpec_variables_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus {doc 'ValidatingAdmissionPolicyStatus represents the status of an admission validation policy'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions cardinality [1..*] {doc 'The conditions represent the latest available observations of a policy_s current state'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another This should be when the underlying condition changed If that is not known, then using the time when the API field changed is acceptable'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_message {doc 'message is a human readable message indicating details about the transition This may be an empty string'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_reason {doc 'reason contains a programmatic identifier indicating the reason for the condition_s last transition Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API The value should be a CamelCase string This field may not be empty'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_status {doc 'status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_type {doc 'type of condition in CamelCase or in fooexamplecom/CamelCase'}
optional
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_conditions_observedGeneration {doc 'observedGeneration represents the metadatageneration that the condition was set based upon For instance, if metadatageneration is currently 12, but the statusconditions[x]observedGeneration is 9, the condition is out of date with respect to the current state of the instance'}
Integer io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_observedGeneration {doc 'The generation observed by the controller'}
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_typeChecking {doc 'The results of type checking for each expression Presence of this field indicates the completion of the type checking'}
optional
io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_typeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_typeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1_ValidatingAdmissionPolicyStatus_typeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook {doc 'ValidatingWebhook describes an admission webhook and the resources and operations it applies to'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingWebhook_admissionReviewVersions cardinality [1..*] {doc 'AdmissionReviewVersions is an ordered list of preferred AdmissionReview versions the Webhook expects API server will try to use first version in the list which it supports If none of the versions specified in this list supported by API server, validation will fail for this object If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_admissionReviewVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_clientConfig {doc 'ClientConfig defines how to communicate with the hook Required'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_clientConfig_caBundle {doc 'caBundle is a PEM encoded CA bundle which will be used to validate the webhook_s server certificate If unspecified, system trust roots on the apiserver are used'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_clientConfig_service {doc 'service is a reference to the service for this webhook Either service or url must be specifiedIf the webhook is running within the cluster, then you should use service'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_clientConfig_service_name {doc 'name is the name of the service Required'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_clientConfig_service_namespace {doc 'namespace is the namespace of the service Required'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_clientConfig_service_path {doc 'path is an optional URL path which will be sent in any request to this service'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhook_clientConfig_service_port {default 443, doc 'If specified, the port on the service that hosting webhook Default to 443 for backward compatibility port should be a valid port number (1-65535, inclusive)'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_clientConfig_url {abstract, doc 'url gives the location of the webhook, in standard URL form (scheme:_host:port/path) Exactly one of url or service must be specifiedThe host should not refer to a service running in the cluster; use the service field instead The host might be resolved via external DNS in some apiservers (eg, kube-apiserver cannot resolve in-cluster DNS as that would be a layering violation) host may also be an IP addressPlease note that using localhost or 127001 as a host is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook Such installs are likely to be non-portable, ie, not easy to turn up in a new clusterThe scheme must be https; the URL must begin with https:_A path is optional, and if present may be any string permissible in a URL You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifierAttempting to use a user or basic auth eg user:password@ is not allowed Fragments (#) and query parameters (?) are not allowed, either'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_clientConfig_url_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_name {doc 'The name of the admission webhook Name should be fully qualified, eg, imagepolicykubernetesio, where imagepolicy is the name of the webhook, and kubernetesio is the name of the organization Required'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_sideEffects {doc 'SideEffects states whether this webhook has side effects Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown) Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhook_sideEffects_None {doc 'Specific value: None'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_sideEffects_NoneOnDryRun {doc 'Specific value: NoneOnDryRun'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhook_failurePolicy {doc 'FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhook_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be sent to this webhook Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the webhook is skipped 2 If ALL matchConditions evaluate to TRUE, the webhook is called 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the error is ignored and the webhook is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchPolicy {doc 'matchPolicy defines how the rules list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhookDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector {doc 'NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the webhookFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the webhook on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector {doc 'ObjectSelector decides whether to run the webhook based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules cardinality [1..*] {doc 'Rules describes what operations on what resources/subresources the webhook cares about The webhook cares about an operation if it matches _any_ Rule However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingWebhook_rules_scope_estrella {default, doc 'Specific value: estrella'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhook_timeoutSeconds {default 10, doc 'TimeoutSeconds specifies the timeout for this webhook After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy The timeout value must be between 1 and 30 seconds Default to 10 seconds'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration {doc 'ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_kind {default 'ValidatingWebhookConfiguration', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks cardinality [1..*] {doc 'Webhooks is a list of webhooks and the affected resources and operations'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_admissionReviewVersions cardinality [1..*] {doc 'AdmissionReviewVersions is an ordered list of preferred AdmissionReview versions the Webhook expects API server will try to use first version in the list which it supports If none of the versions specified in this list supported by API server, validation will fail for this object If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_admissionReviewVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_clientConfig {doc 'ClientConfig defines how to communicate with the hook Required'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_clientConfig_caBundle {doc 'caBundle is a PEM encoded CA bundle which will be used to validate the webhook_s server certificate If unspecified, system trust roots on the apiserver are used'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_clientConfig_service {doc 'service is a reference to the service for this webhook Either service or url must be specifiedIf the webhook is running within the cluster, then you should use service'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_clientConfig_service_name {doc 'name is the name of the service Required'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_clientConfig_service_namespace {doc 'namespace is the namespace of the service Required'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_clientConfig_service_path {doc 'path is an optional URL path which will be sent in any request to this service'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_clientConfig_service_port {default 443, doc 'If specified, the port on the service that hosting webhook Default to 443 for backward compatibility port should be a valid port number (1-65535, inclusive)'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_clientConfig_url {abstract, doc 'url gives the location of the webhook, in standard URL form (scheme:_host:port/path) Exactly one of url or service must be specifiedThe host should not refer to a service running in the cluster; use the service field instead The host might be resolved via external DNS in some apiservers (eg, kube-apiserver cannot resolve in-cluster DNS as that would be a layering violation) host may also be an IP addressPlease note that using localhost or 127001 as a host is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook Such installs are likely to be non-portable, ie, not easy to turn up in a new clusterThe scheme must be https; the URL must begin with https:_A path is optional, and if present may be any string permissible in a URL You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifierAttempting to use a user or basic auth eg user:password@ is not allowed Fragments (#) and query parameters (?) are not allowed, either'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_clientConfig_url_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_name {doc 'The name of the admission webhook Name should be fully qualified, eg, imagepolicykubernetesio, where imagepolicy is the name of the webhook, and kubernetesio is the name of the organization Required'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_sideEffects {doc 'SideEffects states whether this webhook has side effects Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown) Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_sideEffects_None {doc 'Specific value: None'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_sideEffects_NoneOnDryRun {doc 'Specific value: NoneOnDryRun'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_failurePolicy {doc 'FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be sent to this webhook Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the webhook is skipped 2 If ALL matchConditions evaluate to TRUE, the webhook is called 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the error is ignored and the webhook is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchPolicy {doc 'matchPolicy defines how the rules list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhookDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector {doc 'NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the webhookFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the webhook on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector {doc 'ObjectSelector decides whether to run the webhook based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules cardinality [1..*] {doc 'Rules describes what operations on what resources/subresources the webhook cares about The webhook cares about an operation if it matches _any_ Rule However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_rules_scope_estrella {default, doc 'Specific value: estrella'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhookConfiguration_webhooks_timeoutSeconds {default 10, doc 'TimeoutSeconds specifies the timeout for this webhook After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy The timeout value must be between 1 and 30 seconds Default to 10 seconds'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList {doc 'ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items cardinality [1..*] {doc 'List of ValidatingWebhookConfiguration'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_kind {default 'ValidatingWebhookConfiguration', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks cardinality [1..*] {doc 'Webhooks is a list of webhooks and the affected resources and operations'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_admissionReviewVersions cardinality [1..*] {doc 'AdmissionReviewVersions is an ordered list of preferred AdmissionReview versions the Webhook expects API server will try to use first version in the list which it supports If none of the versions specified in this list supported by API server, validation will fail for this object If a persisted webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail and be subject to the failure policy'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_admissionReviewVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_clientConfig {doc 'ClientConfig defines how to communicate with the hook Required'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_clientConfig_caBundle {doc 'caBundle is a PEM encoded CA bundle which will be used to validate the webhook_s server certificate If unspecified, system trust roots on the apiserver are used'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_clientConfig_service {doc 'service is a reference to the service for this webhook Either service or url must be specifiedIf the webhook is running within the cluster, then you should use service'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_clientConfig_service_name {doc 'name is the name of the service Required'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_clientConfig_service_namespace {doc 'namespace is the namespace of the service Required'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_clientConfig_service_path {doc 'path is an optional URL path which will be sent in any request to this service'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_clientConfig_service_port {default 443, doc 'If specified, the port on the service that hosting webhook Default to 443 for backward compatibility port should be a valid port number (1-65535, inclusive)'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_clientConfig_url {abstract, doc 'url gives the location of the webhook, in standard URL form (scheme:_host:port/path) Exactly one of url or service must be specifiedThe host should not refer to a service running in the cluster; use the service field instead The host might be resolved via external DNS in some apiservers (eg, kube-apiserver cannot resolve in-cluster DNS as that would be a layering violation) host may also be an IP addressPlease note that using localhost or 127001 as a host is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook Such installs are likely to be non-portable, ie, not easy to turn up in a new clusterThe scheme must be https; the URL must begin with https:_A path is optional, and if present may be any string permissible in a URL You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifierAttempting to use a user or basic auth eg user:password@ is not allowed Fragments (#) and query parameters (?) are not allowed, either'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_clientConfig_url_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_name {doc 'The name of the admission webhook Name should be fully qualified, eg, imagepolicykubernetesio, where imagepolicy is the name of the webhook, and kubernetesio is the name of the organization Required'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_sideEffects {doc 'SideEffects states whether this webhook has side effects Acceptable values are: None, NoneOnDryRun (webhooks created via v1beta1 may also specify Some or Unknown) Webhooks with side effects MUST implement a reconciliation system, since a request may be rejected by a future step in the admission chain and the side effects therefore need to be undone Requests with the dryRun attribute will be auto-rejected if they match a webhook with sideEffects == Unknown or Some'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_sideEffects_None {doc 'Specific value: None'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_sideEffects_NoneOnDryRun {doc 'Specific value: NoneOnDryRun'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_failurePolicy {doc 'FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be sent to this webhook Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the webhook is skipped 2 If ALL matchConditions evaluate to TRUE, the webhook is called 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the error is ignored and the webhook is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchPolicy {doc 'matchPolicy defines how the rules list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhookDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector {doc 'NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the webhookFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the webhook on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector {doc 'ObjectSelector decides whether to run the webhook based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules cardinality [1..*] {doc 'Rules describes what operations on what resources/subresources the webhook cares about The webhook cares about an operation if it matches _any_ Rule However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects'}
mandatory
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_rules_scope_estrella {default, doc 'Specific value: estrella'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_items_webhooks_timeoutSeconds {default 10, doc 'TimeoutSeconds specifies the timeout for this webhook After the timeout passes, the webhook call will be ignored or the API call will fail based on the failure policy The timeout value must be between 1 and 30 seconds Default to 10 seconds'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_kind {default 'ValidatingWebhookConfigurationList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
optional
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1_ValidatingWebhookConfigurationList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_admissionregistration_v1_Validation {doc 'Validation specifies the CEL expression which is used to apply the validation'}
mandatory
String io_k8s_api_admissionregistration_v1_Validation_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1_Validation_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1_Validation_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1_Validation_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1_Validation_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1_Validation_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1_Validation_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1_Validation_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1_Variable {doc 'Variable is the definition of a variable that is used for composition A variable is defined as a named expression'}
mandatory
String io_k8s_api_admissionregistration_v1_Variable_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1_Variable_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1_WebhookClientConfig {doc 'WebhookClientConfig contains the information to make a TLS connection with the webhook'}
optional
String io_k8s_api_admissionregistration_v1_WebhookClientConfig_caBundle {doc 'caBundle is a PEM encoded CA bundle which will be used to validate the webhook_s server certificate If unspecified, system trust roots on the apiserver are used'}
io_k8s_api_admissionregistration_v1_WebhookClientConfig_service {doc 'service is a reference to the service for this webhook Either service or url must be specifiedIf the webhook is running within the cluster, then you should use service'}
mandatory
String io_k8s_api_admissionregistration_v1_WebhookClientConfig_service_name {doc 'name is the name of the service Required'}
String io_k8s_api_admissionregistration_v1_WebhookClientConfig_service_namespace {doc 'namespace is the namespace of the service Required'}
optional
String io_k8s_api_admissionregistration_v1_WebhookClientConfig_service_path {doc 'path is an optional URL path which will be sent in any request to this service'}
Integer io_k8s_api_admissionregistration_v1_WebhookClientConfig_service_port {default 443, doc 'If specified, the port on the service that hosting webhook Default to 443 for backward compatibility port should be a valid port number (1-65535, inclusive)'}
io_k8s_api_admissionregistration_v1_WebhookClientConfig_url {abstract, doc 'url gives the location of the webhook, in standard URL form (scheme:_host:port/path) Exactly one of url or service must be specifiedThe host should not refer to a service running in the cluster; use the service field instead The host might be resolved via external DNS in some apiservers (eg, kube-apiserver cannot resolve in-cluster DNS as that would be a layering violation) host may also be an IP addressPlease note that using localhost or 127001 as a host is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook Such installs are likely to be non-portable, ie, not easy to turn up in a new clusterThe scheme must be https; the URL must begin with https:_A path is optional, and if present may be any string permissible in a URL You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifierAttempting to use a user or basic auth eg user:password@ is not allowed Fragments (#) and query parameters (?) are not allowed, either'}
mandatory
String io_k8s_api_admissionregistration_v1_WebhookClientConfig_url_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_admissionregistration_v1alpha1_AuditAnnotation {doc 'AuditAnnotation describes how to produce an audit annotation for an API request'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_AuditAnnotation_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1alpha1_AuditAnnotation_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1alpha1_ExpressionWarning {doc 'ExpressionWarning is a warning information that targets a specific expression'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ExpressionWarning_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1alpha1_ExpressionWarning_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1alpha1_MatchCondition {doc 'Auto doc generate for not add empty Strings No descripcion in schemas JSON'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchCondition_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1alpha1_MatchCondition_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources {doc 'MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
optional
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1alpha1_MatchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_MatchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations {doc 'NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_NamedRuleWithOperations_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ParamKind {doc 'ParamKind is a tuple of Group Kind and Version'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ParamKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1alpha1_ParamKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1alpha1_ParamRef {doc 'ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding'}
optional
io_k8s_api_admissionregistration_v1alpha1_ParamRef_name {abstract, doc 'name is the name of the resource being referencedname and selector are mutually exclusive properties If one is set, the other must be unset'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ParamRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1alpha1_ParamRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
String io_k8s_api_admissionregistration_v1alpha1_ParamRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or Deny Default to Deny'}
io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ParamRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_TypeChecking {doc 'TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy'}
optional
io_k8s_api_admissionregistration_v1alpha1_TypeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_TypeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1alpha1_TypeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy {doc 'ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_kind {default 'ValidatingAdmissionPolicy', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicy'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints {doc 'MatchConstraints specifies what resources this policy is designed to validate The AdmissionPolicy cares about a request if it matches _all_ Constraints However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding Required'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_auditAnnotations cardinality [1..*] {doc 'auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_auditAnnotations_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_auditAnnotations_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_failurePolicy {doc 'failurePolicy defines how to handle failures for the admission policy Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindingsA policy is invalid if specparamKind refers to a non-existent Kind A binding is invalid if specparamRefname refers to a non-existent resourcefailurePolicy does not define how validations that evaluate to false are handledWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforcedAllowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be validated Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedIf a parameter object is provided, it can be accessed via the params handle in the same manner as validation expressionsThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the policy is skipped 2 If ALL matchConditions evaluate to TRUE, the policy is evaluated 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the policy is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_paramKind {doc 'ParamKind specifies the kind of resources used to parameterize this policy If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_paramKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_paramKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_validations cardinality [1..*] {doc 'Validations contain CEL expressions which is used to apply the validation Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_validations_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_validations_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_validations_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_validations_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_validations_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_validations_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_validations_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_validations_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_variables cardinality [1..*] {doc 'Variables contain definitions of variables that can be used in composition of other expressions Each variable is defined as a named CEL expression The variables defined here will be available under variables in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policyThe expression of a variable can refer to other variables defined earlier in the list but not those after Thus, Variables must be sorted by the order of first appearance and acyclic'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_variables_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_spec_variables_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status {doc 'The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way Populated by the system Read-only'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions cardinality [1..*] {doc 'The conditions represent the latest available observations of a policy_s current state'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another This should be when the underlying condition changed If that is not known, then using the time when the API field changed is acceptable'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_message {doc 'message is a human readable message indicating details about the transition This may be an empty string'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_reason {doc 'reason contains a programmatic identifier indicating the reason for the condition_s last transition Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API The value should be a CamelCase string This field may not be empty'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_status {doc 'status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_type {doc 'type of condition in CamelCase or in fooexamplecom/CamelCase'}
optional
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_conditions_observedGeneration {doc 'observedGeneration represents the metadatageneration that the condition was set based upon For instance, if metadatageneration is currently 12, but the statusconditions[x]observedGeneration is 9, the condition is out of date with respect to the current state of the instance'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_observedGeneration {doc 'The generation observed by the controller'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_typeChecking {doc 'The results of type checking for each expression Presence of this field indicates the completion of the type checking'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_typeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_typeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicy_status_typeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding {doc 'ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources ValidatingAdmissionPolicyBinding and parameter CRDs together define how cluster administrators configure policies for clustersFor a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don_t use params, otherwise N is the number of parameters selected by the bindingThe CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget Each evaluation of the policy is given an independent CEL cost budget Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_kind {default 'ValidatingAdmissionPolicyBinding', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicyBinding'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_policyName {doc 'PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to If the referenced resource does not exist, this binding is considered invalid and will be ignored Required'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_validationActions cardinality [1..*] {doc 'validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced If a validation evaluates to false it is always enforced according to these actionsFailures defined by the ValidatingAdmissionPolicy_s FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored This includes compilation errors, runtime errors and misconfigurations of the policyvalidationActions is declared as a set of action values Order does not matter validationActions may not contain duplicates of the same actionThe supported actions values are:Deny specifies that a validation failure results in a denied requestWarn specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299 Warnings can be sent both for allowed or denied admission responsesAudit specifies that a validation failure is included in the published audit event for the request The audit event will contain a validationpolicyadmissionk8sio/validation_failure audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: validationpolicyadmissionk8sio/validation_failure: [message: Invalid value, policy: policyexamplecom, binding: policybindingexamplecom, expressionIndex: 1, validationActions: [Audit]]Clients should expect to handle additional values by ignoring any values not recognizedDeny and Warn may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headersRequired'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_validationActions_Audit {doc 'Specific value: Audit'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_validationActions_expressionIndex {doc 'Specific value: expressionIndex'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_validationActions_policy {doc 'Specific value: policy'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_validationActions_Warn {doc 'Specific value: Warn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_validationActions_message {doc 'Specific value: message'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_validationActions_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_validationActions_validationActions {doc 'Specific value: validationActions'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_validationActions_binding {doc 'Specific value: binding'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources {doc 'MatchResources declares what resources match this binding and will be validated by it Note that this is intersected with the policy_s matchConstraints, so only requests that are matched by the policy can be selected by this If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching If a resource is matched by the other fields of this object, it will be validated Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef {doc 'paramRef specifies the parameter resource used to configure the admission control policy It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_name {abstract, doc 'name is the name of the resource being referencedname and selector are mutually exclusive properties If one is set, the other must be unset'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or Deny Default to Deny'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList {doc 'ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items cardinality [1..*] {doc 'List of PolicyBinding'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_kind {default 'ValidatingAdmissionPolicyBinding', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicyBinding'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_policyName {doc 'PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to If the referenced resource does not exist, this binding is considered invalid and will be ignored Required'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions cardinality [1..*] {doc 'validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced If a validation evaluates to false it is always enforced according to these actionsFailures defined by the ValidatingAdmissionPolicy_s FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored This includes compilation errors, runtime errors and misconfigurations of the policyvalidationActions is declared as a set of action values Order does not matter validationActions may not contain duplicates of the same actionThe supported actions values are:Deny specifies that a validation failure results in a denied requestWarn specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299 Warnings can be sent both for allowed or denied admission responsesAudit specifies that a validation failure is included in the published audit event for the request The audit event will contain a validationpolicyadmissionk8sio/validation_failure audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: validationpolicyadmissionk8sio/validation_failure: [message: Invalid value, policy: policyexamplecom, binding: policybindingexamplecom, expressionIndex: 1, validationActions: [Audit]]Clients should expect to handle additional values by ignoring any values not recognizedDeny and Warn may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headersRequired'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_Audit {doc 'Specific value: Audit'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_expressionIndex {doc 'Specific value: expressionIndex'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_policy {doc 'Specific value: policy'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_Warn {doc 'Specific value: Warn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_message {doc 'Specific value: message'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_validationActions {doc 'Specific value: validationActions'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_binding {doc 'Specific value: binding'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources {doc 'MatchResources declares what resources match this binding and will be validated by it Note that this is intersected with the policy_s matchConstraints, so only requests that are matched by the policy can be selected by this If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching If a resource is matched by the other fields of this object, it will be validated Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef {doc 'paramRef specifies the parameter resource used to configure the admission control policy It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_name {abstract, doc 'name is the name of the resource being referencedname and selector are mutually exclusive properties If one is set, the other must be unset'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or Deny Default to Deny'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_kind {default 'ValidatingAdmissionPolicyBindingList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec {doc 'ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_policyName {doc 'PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to If the referenced resource does not exist, this binding is considered invalid and will be ignored Required'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_validationActions cardinality [1..*] {doc 'validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced If a validation evaluates to false it is always enforced according to these actionsFailures defined by the ValidatingAdmissionPolicy_s FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored This includes compilation errors, runtime errors and misconfigurations of the policyvalidationActions is declared as a set of action values Order does not matter validationActions may not contain duplicates of the same actionThe supported actions values are:Deny specifies that a validation failure results in a denied requestWarn specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299 Warnings can be sent both for allowed or denied admission responsesAudit specifies that a validation failure is included in the published audit event for the request The audit event will contain a validationpolicyadmissionk8sio/validation_failure audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: validationpolicyadmissionk8sio/validation_failure: [message: Invalid value, policy: policyexamplecom, binding: policybindingexamplecom, expressionIndex: 1, validationActions: [Audit]]Clients should expect to handle additional values by ignoring any values not recognizedDeny and Warn may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headersRequired'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_validationActions_Audit {doc 'Specific value: Audit'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_validationActions_expressionIndex {doc 'Specific value: expressionIndex'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_validationActions_policy {doc 'Specific value: policy'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_validationActions_Warn {doc 'Specific value: Warn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_validationActions_message {doc 'Specific value: message'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_validationActions_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_validationActions_validationActions {doc 'Specific value: validationActions'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_validationActions_binding {doc 'Specific value: binding'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources {doc 'MatchResources declares what resources match this binding and will be validated by it Note that this is intersected with the policy_s matchConstraints, so only requests that are matched by the policy can be selected by this If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching If a resource is matched by the other fields of this object, it will be validated Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef {doc 'paramRef specifies the parameter resource used to configure the admission control policy It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_name {abstract, doc 'name is the name of the resource being referencedname and selector are mutually exclusive properties If one is set, the other must be unset'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or Deny Default to Deny'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList {doc 'ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items cardinality [1..*] {doc 'List of ValidatingAdmissionPolicy'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_kind {default 'ValidatingAdmissionPolicy', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicy'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints {doc 'MatchConstraints specifies what resources this policy is designed to validate The AdmissionPolicy cares about a request if it matches _all_ Constraints However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding Required'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_auditAnnotations cardinality [1..*] {doc 'auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_auditAnnotations_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_auditAnnotations_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_failurePolicy {doc 'failurePolicy defines how to handle failures for the admission policy Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindingsA policy is invalid if specparamKind refers to a non-existent Kind A binding is invalid if specparamRefname refers to a non-existent resourcefailurePolicy does not define how validations that evaluate to false are handledWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforcedAllowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be validated Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedIf a parameter object is provided, it can be accessed via the params handle in the same manner as validation expressionsThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the policy is skipped 2 If ALL matchConditions evaluate to TRUE, the policy is evaluated 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the policy is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_paramKind {doc 'ParamKind specifies the kind of resources used to parameterize this policy If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_paramKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_paramKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_validations cardinality [1..*] {doc 'Validations contain CEL expressions which is used to apply the validation Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_validations_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_validations_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_validations_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_validations_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_validations_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_validations_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_validations_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_validations_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_variables cardinality [1..*] {doc 'Variables contain definitions of variables that can be used in composition of other expressions Each variable is defined as a named CEL expression The variables defined here will be available under variables in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policyThe expression of a variable can refer to other variables defined earlier in the list but not those after Thus, Variables must be sorted by the order of first appearance and acyclic'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_variables_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_spec_variables_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status {doc 'The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way Populated by the system Read-only'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions cardinality [1..*] {doc 'The conditions represent the latest available observations of a policy_s current state'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another This should be when the underlying condition changed If that is not known, then using the time when the API field changed is acceptable'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_message {doc 'message is a human readable message indicating details about the transition This may be an empty string'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_reason {doc 'reason contains a programmatic identifier indicating the reason for the condition_s last transition Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API The value should be a CamelCase string This field may not be empty'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_status {doc 'status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_type {doc 'type of condition in CamelCase or in fooexamplecom/CamelCase'}
optional
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_conditions_observedGeneration {doc 'observedGeneration represents the metadatageneration that the condition was set based upon For instance, if metadatageneration is currently 12, but the statusconditions[x]observedGeneration is 9, the condition is out of date with respect to the current state of the instance'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_observedGeneration {doc 'The generation observed by the controller'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_typeChecking {doc 'The results of type checking for each expression Presence of this field indicates the completion of the type checking'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_typeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_typeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_items_status_typeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_kind {default 'ValidatingAdmissionPolicyList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec {doc 'ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints {doc 'MatchConstraints specifies what resources this policy is designed to validate The AdmissionPolicy cares about a request if it matches _all_ Constraints However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding Required'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_auditAnnotations cardinality [1..*] {doc 'auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_auditAnnotations_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_auditAnnotations_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_failurePolicy {doc 'failurePolicy defines how to handle failures for the admission policy Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindingsA policy is invalid if specparamKind refers to a non-existent Kind A binding is invalid if specparamRefname refers to a non-existent resourcefailurePolicy does not define how validations that evaluate to false are handledWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforcedAllowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be validated Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedIf a parameter object is provided, it can be accessed via the params handle in the same manner as validation expressionsThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the policy is skipped 2 If ALL matchConditions evaluate to TRUE, the policy is evaluated 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the policy is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_paramKind {doc 'ParamKind specifies the kind of resources used to parameterize this policy If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_paramKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_paramKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_validations cardinality [1..*] {doc 'Validations contain CEL expressions which is used to apply the validation Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_validations_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_validations_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_validations_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_validations_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_validations_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_validations_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_validations_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_validations_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_variables cardinality [1..*] {doc 'Variables contain definitions of variables that can be used in composition of other expressions Each variable is defined as a named CEL expression The variables defined here will be available under variables in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policyThe expression of a variable can refer to other variables defined earlier in the list but not those after Thus, Variables must be sorted by the order of first appearance and acyclic'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_variables_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicySpec_variables_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus {doc 'ValidatingAdmissionPolicyStatus represents the status of a ValidatingAdmissionPolicy'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions cardinality [1..*] {doc 'The conditions represent the latest available observations of a policy_s current state'}
mandatory
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another This should be when the underlying condition changed If that is not known, then using the time when the API field changed is acceptable'}
optional
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_message {doc 'message is a human readable message indicating details about the transition This may be an empty string'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_reason {doc 'reason contains a programmatic identifier indicating the reason for the condition_s last transition Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API The value should be a CamelCase string This field may not be empty'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_status {doc 'status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_type {doc 'type of condition in CamelCase or in fooexamplecom/CamelCase'}
optional
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_conditions_observedGeneration {doc 'observedGeneration represents the metadatageneration that the condition was set based upon For instance, if metadatageneration is currently 12, but the statusconditions[x]observedGeneration is 9, the condition is out of date with respect to the current state of the instance'}
Integer io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_observedGeneration {doc 'The generation observed by the controller'}
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_typeChecking {doc 'The results of type checking for each expression Presence of this field indicates the completion of the type checking'}
optional
io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_typeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_typeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyStatus_typeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1alpha1_Validation {doc 'Validation specifies the CEL expression which is used to apply the validation'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_Validation_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1alpha1_Validation_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1alpha1_Validation_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1alpha1_Validation_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1alpha1_Validation_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1alpha1_Validation_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1alpha1_Validation_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1alpha1_Validation_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1alpha1_Variable {doc 'Variable is the definition of a variable that is used for composition'}
mandatory
String io_k8s_api_admissionregistration_v1alpha1_Variable_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1alpha1_Variable_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1beta1_AuditAnnotation {doc 'AuditAnnotation describes how to produce an audit annotation for an API request'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_AuditAnnotation_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1beta1_AuditAnnotation_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1beta1_ExpressionWarning {doc 'ExpressionWarning is a warning information that targets a specific expression'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ExpressionWarning_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1beta1_ExpressionWarning_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1beta1_MatchCondition {doc 'MatchCondition represents a condition which must be fulfilled for a request to be sent to a webhook'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchCondition_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1beta1_MatchCondition_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1beta1_MatchResources {doc 'MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
optional
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1beta1_MatchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_MatchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_MatchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_MatchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations {doc 'NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames'}
mandatory
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_NamedRuleWithOperations_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ParamKind {doc 'ParamKind is a tuple of Group Kind and Version'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ParamKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1beta1_ParamKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1beta1_ParamRef {doc 'ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding'}
optional
io_k8s_api_admissionregistration_v1beta1_ParamRef_name {abstract, doc 'name is the name of the resource being referencedOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unsetA single parameter used for all admission requests can be configured by setting the name field, leaving selector blank, and setting namespace if paramKind is namespace-scoped'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ParamRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1beta1_ParamRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
io_k8s_api_admissionregistration_v1beta1_ParamRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or DenyRequired'}
alternative
io_k8s_api_admissionregistration_v1beta1_ParamRef_parameterNotFoundAction_Allow {doc 'Specific value: Allow'}
io_k8s_api_admissionregistration_v1beta1_ParamRef_parameterNotFoundAction_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1beta1_ParamRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ParamRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_TypeChecking {doc 'TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy'}
optional
io_k8s_api_admissionregistration_v1beta1_TypeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_TypeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1beta1_TypeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy {doc 'ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_kind {default 'ValidatingAdmissionPolicy', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicy'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints {doc 'MatchConstraints specifies what resources this policy is designed to validate The AdmissionPolicy cares about a request if it matches _all_ Constraints However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding Required'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConstraints_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_auditAnnotations cardinality [1..*] {doc 'auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_auditAnnotations_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_auditAnnotations_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_failurePolicy {doc 'failurePolicy defines how to handle failures for the admission policy Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindingsA policy is invalid if specparamKind refers to a non-existent Kind A binding is invalid if specparamRefname refers to a non-existent resourcefailurePolicy does not define how validations that evaluate to false are handledWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforcedAllowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be validated Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedIf a parameter object is provided, it can be accessed via the params handle in the same manner as validation expressionsThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the policy is skipped 2 If ALL matchConditions evaluate to TRUE, the policy is evaluated 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the policy is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_paramKind {doc 'ParamKind specifies the kind of resources used to parameterize this policy If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_paramKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_paramKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_validations cardinality [1..*] {doc 'Validations contain CEL expressions which is used to apply the validation Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_validations_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_validations_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_validations_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_validations_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_validations_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_validations_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_validations_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_validations_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_variables cardinality [1..*] {doc 'Variables contain definitions of variables that can be used in composition of other expressions Each variable is defined as a named CEL expression The variables defined here will be available under variables in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policyThe expression of a variable can refer to other variables defined earlier in the list but not those after Thus, Variables must be sorted by the order of first appearance and acyclic'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_variables_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_spec_variables_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status {doc 'The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way Populated by the system Read-only'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions cardinality [1..*] {doc 'The conditions represent the latest available observations of a policy_s current state'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another This should be when the underlying condition changed If that is not known, then using the time when the API field changed is acceptable'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_message {doc 'message is a human readable message indicating details about the transition This may be an empty string'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_reason {doc 'reason contains a programmatic identifier indicating the reason for the condition_s last transition Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API The value should be a CamelCase string This field may not be empty'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_status {doc 'status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_type {doc 'type of condition in CamelCase or in fooexamplecom/CamelCase'}
optional
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_conditions_observedGeneration {doc 'observedGeneration represents the metadatageneration that the condition was set based upon For instance, if metadatageneration is currently 12, but the statusconditions[x]observedGeneration is 9, the condition is out of date with respect to the current state of the instance'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_observedGeneration {doc 'The generation observed by the controller'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_typeChecking {doc 'The results of type checking for each expression Presence of this field indicates the completion of the type checking'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_typeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_typeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicy_status_typeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding {doc 'ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources ValidatingAdmissionPolicyBinding and parameter CRDs together define how cluster administrators configure policies for clustersFor a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don_t use params, otherwise N is the number of parameters selected by the bindingThe CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget Each evaluation of the policy is given an independent CEL cost budget Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_kind {default 'ValidatingAdmissionPolicyBinding', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicyBinding'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_policyName {doc 'PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to If the referenced resource does not exist, this binding is considered invalid and will be ignored Required'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_validationActions cardinality [1..*] {doc 'validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced If a validation evaluates to false it is always enforced according to these actionsFailures defined by the ValidatingAdmissionPolicy_s FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored This includes compilation errors, runtime errors and misconfigurations of the policyvalidationActions is declared as a set of action values Order does not matter validationActions may not contain duplicates of the same actionThe supported actions values are:Deny specifies that a validation failure results in a denied requestWarn specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299 Warnings can be sent both for allowed or denied admission responsesAudit specifies that a validation failure is included in the published audit event for the request The audit event will contain a validationpolicyadmissionk8sio/validation_failure audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: validationpolicyadmissionk8sio/validation_failure: [message: Invalid value, policy: policyexamplecom, binding: policybindingexamplecom, expressionIndex: 1, validationActions: [Audit]]Clients should expect to handle additional values by ignoring any values not recognizedDeny and Warn may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headersRequired'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_validationActions_Audit {doc 'Specific value: Audit'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_validationActions_expressionIndex {doc 'Specific value: expressionIndex'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_validationActions_policy {doc 'Specific value: policy'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_validationActions_Warn {doc 'Specific value: Warn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_validationActions_message {doc 'Specific value: message'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_validationActions_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_validationActions_validationActions {doc 'Specific value: validationActions'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_validationActions_binding {doc 'Specific value: binding'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources {doc 'MatchResources declares what resources match this binding and will be validated by it Note that this is intersected with the policy_s matchConstraints, so only requests that are matched by the policy can be selected by this If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching If a resource is matched by the other fields of this object, it will be validated Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_matchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef {doc 'paramRef specifies the parameter resource used to configure the admission control policy It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_name {abstract, doc 'name is the name of the resource being referencedOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unsetA single parameter used for all admission requests can be configured by setting the name field, leaving selector blank, and setting namespace if paramKind is namespace-scoped'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or DenyRequired'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_parameterNotFoundAction_Allow {doc 'Specific value: Allow'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_parameterNotFoundAction_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBinding_spec_paramRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList {doc 'ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items cardinality [1..*] {doc 'List of PolicyBinding'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_kind {default 'ValidatingAdmissionPolicyBinding', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicyBinding'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_policyName {doc 'PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to If the referenced resource does not exist, this binding is considered invalid and will be ignored Required'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions cardinality [1..*] {doc 'validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced If a validation evaluates to false it is always enforced according to these actionsFailures defined by the ValidatingAdmissionPolicy_s FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored This includes compilation errors, runtime errors and misconfigurations of the policyvalidationActions is declared as a set of action values Order does not matter validationActions may not contain duplicates of the same actionThe supported actions values are:Deny specifies that a validation failure results in a denied requestWarn specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299 Warnings can be sent both for allowed or denied admission responsesAudit specifies that a validation failure is included in the published audit event for the request The audit event will contain a validationpolicyadmissionk8sio/validation_failure audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: validationpolicyadmissionk8sio/validation_failure: [message: Invalid value, policy: policyexamplecom, binding: policybindingexamplecom, expressionIndex: 1, validationActions: [Audit]]Clients should expect to handle additional values by ignoring any values not recognizedDeny and Warn may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headersRequired'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_Audit {doc 'Specific value: Audit'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_expressionIndex {doc 'Specific value: expressionIndex'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_policy {doc 'Specific value: policy'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_Warn {doc 'Specific value: Warn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_message {doc 'Specific value: message'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_validationActions {doc 'Specific value: validationActions'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_validationActions_binding {doc 'Specific value: binding'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources {doc 'MatchResources declares what resources match this binding and will be validated by it Note that this is intersected with the policy_s matchConstraints, so only requests that are matched by the policy can be selected by this If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching If a resource is matched by the other fields of this object, it will be validated Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_matchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef {doc 'paramRef specifies the parameter resource used to configure the admission control policy It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_name {abstract, doc 'name is the name of the resource being referencedOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unsetA single parameter used for all admission requests can be configured by setting the name field, leaving selector blank, and setting namespace if paramKind is namespace-scoped'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or DenyRequired'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_parameterNotFoundAction_Allow {doc 'Specific value: Allow'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_parameterNotFoundAction_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_items_spec_paramRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_kind {default 'ValidatingAdmissionPolicyBindingList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec {doc 'ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_policyName {doc 'PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to If the referenced resource does not exist, this binding is considered invalid and will be ignored Required'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_validationActions cardinality [1..*] {doc 'validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced If a validation evaluates to false it is always enforced according to these actionsFailures defined by the ValidatingAdmissionPolicy_s FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored This includes compilation errors, runtime errors and misconfigurations of the policyvalidationActions is declared as a set of action values Order does not matter validationActions may not contain duplicates of the same actionThe supported actions values are:Deny specifies that a validation failure results in a denied requestWarn specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299 Warnings can be sent both for allowed or denied admission responsesAudit specifies that a validation failure is included in the published audit event for the request The audit event will contain a validationpolicyadmissionk8sio/validation_failure audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: validationpolicyadmissionk8sio/validation_failure: [message: Invalid value, policy: policyexamplecom, binding: policybindingexamplecom, expressionIndex: 1, validationActions: [Audit]]Clients should expect to handle additional values by ignoring any values not recognizedDeny and Warn may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headersRequired'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_validationActions_Audit {doc 'Specific value: Audit'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_validationActions_expressionIndex {doc 'Specific value: expressionIndex'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_validationActions_policy {doc 'Specific value: policy'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_validationActions_Warn {doc 'Specific value: Warn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_validationActions_message {doc 'Specific value: message'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_validationActions_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_validationActions_validationActions {doc 'Specific value: validationActions'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_validationActions_binding {doc 'Specific value: binding'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources {doc 'MatchResources declares what resources match this binding and will be validated by it Note that this is intersected with the policy_s matchConstraints, so only requests that are matched by the policy can be selected by this If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching If a resource is matched by the other fields of this object, it will be validated Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_matchResources_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef {doc 'paramRef specifies the parameter resource used to configure the admission control policy It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_name {abstract, doc 'name is the name of the resource being referencedOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unsetA single parameter used for all admission requests can be configured by setting the name field, leaving selector blank, and setting namespace if paramKind is namespace-scoped'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_name_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_namespace {doc 'namespace is the namespace of the referenced resource Allows limiting the search for params to a specific namespace Applies to both name and selector fieldsA per-namespace parameter may be used by specifying a namespace-scoped paramKind in the policy and leaving this field empty- If paramKind is cluster-scoped, this field MUST be unset Setting this field results in a configuration error- If paramKind is namespace-scoped, the namespace of the object being evaluated for admission will be used when this field is left unset Take care that if this is left empty the binding must not match any cluster-scoped resources, which will result in an error'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_parameterNotFoundAction {doc 'parameterNotFoundAction controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding If the value is set to Allow, then no matched parameters will be treated as successful validation by the binding If set to Deny, then no matched parameters will be subject to the failurePolicy of the policyAllowed values are Allow or DenyRequired'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_parameterNotFoundAction_Allow {doc 'Specific value: Allow'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_parameterNotFoundAction_Deny {doc 'Specific value: Deny'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector {doc 'selector can be used to match multiple param objects based on their labels Supply selector: to match all resources of the ParamKindIf multiple params are found, they are all evaluated with the policy expressions and the results are ANDed togetherOne of name or selector must be set, but name and selector are mutually exclusive properties If one is set, the other must be unset'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBindingSpec_paramRef_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList {doc 'ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items cardinality [1..*] {doc 'List of ValidatingAdmissionPolicy'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_kind {default 'ValidatingAdmissionPolicy', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec {doc 'Specification of the desired behavior of the ValidatingAdmissionPolicy'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints {doc 'MatchConstraints specifies what resources this policy is designed to validate The AdmissionPolicy cares about a request if it matches _all_ Constraints However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding Required'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConstraints_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_auditAnnotations cardinality [1..*] {doc 'auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_auditAnnotations_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_auditAnnotations_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_failurePolicy {doc 'failurePolicy defines how to handle failures for the admission policy Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindingsA policy is invalid if specparamKind refers to a non-existent Kind A binding is invalid if specparamRefname refers to a non-existent resourcefailurePolicy does not define how validations that evaluate to false are handledWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforcedAllowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be validated Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedIf a parameter object is provided, it can be accessed via the params handle in the same manner as validation expressionsThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the policy is skipped 2 If ALL matchConditions evaluate to TRUE, the policy is evaluated 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the policy is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_paramKind {doc 'ParamKind specifies the kind of resources used to parameterize this policy If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_paramKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_paramKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_validations cardinality [1..*] {doc 'Validations contain CEL expressions which is used to apply the validation Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_validations_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_validations_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_validations_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_validations_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_validations_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_validations_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_validations_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_validations_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_variables cardinality [1..*] {doc 'Variables contain definitions of variables that can be used in composition of other expressions Each variable is defined as a named CEL expression The variables defined here will be available under variables in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policyThe expression of a variable can refer to other variables defined earlier in the list but not those after Thus, Variables must be sorted by the order of first appearance and acyclic'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_variables_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_spec_variables_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status {doc 'The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way Populated by the system Read-only'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions cardinality [1..*] {doc 'The conditions represent the latest available observations of a policy_s current state'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another This should be when the underlying condition changed If that is not known, then using the time when the API field changed is acceptable'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_message {doc 'message is a human readable message indicating details about the transition This may be an empty string'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_reason {doc 'reason contains a programmatic identifier indicating the reason for the condition_s last transition Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API The value should be a CamelCase string This field may not be empty'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_status {doc 'status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_type {doc 'type of condition in CamelCase or in fooexamplecom/CamelCase'}
optional
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_conditions_observedGeneration {doc 'observedGeneration represents the metadatageneration that the condition was set based upon For instance, if metadatageneration is currently 12, but the statusconditions[x]observedGeneration is 9, the condition is out of date with respect to the current state of the instance'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_observedGeneration {doc 'The generation observed by the controller'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_typeChecking {doc 'The results of type checking for each expression Presence of this field indicates the completion of the type checking'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_typeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_typeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_items_status_typeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_kind {default 'ValidatingAdmissionPolicyList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec {doc 'ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints {doc 'MatchConstraints specifies what resources this policy is designed to validate The AdmissionPolicy cares about a request if it matches _all_ Constraints However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding Required'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules cardinality [1..*] {doc 'ExcludeResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy should not care about The exclude rules take precedence over include rules (if a resource matches both, it is excluded)'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_excludeResourceRules_scope_estrella {default, doc 'Specific value: estrella'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy {doc 'matchPolicy defines how the MatchResources list is used to match incoming requests Allowed values are Exact or Equivalent- Exact: match a request only if it exactly matches a specified rule For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the ValidatingAdmissionPolicy- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and rules only included apiGroups:[apps], apiVersions:[v1], resources: [deployments], a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicyDefaults to Equivalent'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_apps {doc 'Specific value: apps'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_MatchResources {doc 'Specific value: MatchResources'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_deployments {doc 'Specific value: deployments'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_Equivalent {default, doc 'Specific value: Equivalent'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_rules {doc 'Specific value: rules'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_v1 {doc 'Specific value: v1'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_matchPolicy_Exact {doc 'Specific value: Exact'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector {doc 'NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector If the object itself is a namespace, the matching is performed on objectmetadatalabels If the object is another cluster scoped resource, it never skips the policyFor example, to run the webhook on any objects whose namespace is not associated with runlevel of 0 or 1; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: runlevel, operator: NotIn, values: [ 0, 1 ] ]If instead you want to only run the policy on any objects whose namespace is associated with the environment of prod or staging; you will set the selector as follows: namespaceSelector: matchExpressions: [ key: environment, operator: In, values: [ prod, staging ] ]See https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectorsDefault to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector {doc 'ObjectSelector decides whether to run the validation based on if the object has matching labels objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels Default to the empty LabelSelector, which matches everything'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_objectSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules cardinality [1..*] {doc 'ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches The policy cares about an operation if it matches _any_ Rule'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the API groups the resources belong to _*_ is all groups If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiVersions cardinality [1..*] {doc 'APIVersions is the API versions the resources belong to _*_ is all versions If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_apiVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_operations cardinality [1..*] {doc 'Operations is the operations the admission hook cares about - CREATE, UPDATE, DELETE, CONNECT or * for all of those operations and any future admission operations that are added If _*_ is present, the length of the slice must be one Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_operations_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies toFor example: _pods_ means pods _pods/log_ means the log subresource of pods _*_ means all resources, but not subresources _pods/*_ means all subresources of pods _*/scale_ means all scale subresources _*/*_ means all resources and their subresourcesIf wildcard is present, the validation rule will ensure resources do not overlap with each otherDepending on the enclosing object, subresources might not be allowed Required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope {doc 'scope specifies the scope of this rule Valid values are Cluster, Namespaced, and * Cluster means that only cluster-scoped resources will match this rule Namespace API objects are cluster-scoped Namespaced means that only namespaced resources will match this rule * means that there are no scope restrictions Subresources match the scope of their parent resource Default is *'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope_Cluster {doc 'Specific value: Cluster'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope_Namespaced {doc 'Specific value: Namespaced'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConstraints_resourceRules_scope_estrella {default, doc 'Specific value: estrella'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_auditAnnotations cardinality [1..*] {doc 'auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_auditAnnotations_key {doc 'key specifies the audit annotation key The audit annotation keys of a ValidatingAdmissionPolicy must be unique The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_]*) no more than 63 bytes in lengthThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: ValidatingAdmissionPolicy name/keyIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discardedRequired'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_auditAnnotations_valueExpression {doc 'valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value The expression must evaluate to either a string or null value If the expression evaluates to a string, the audit annotation is included with the string value If the expression evaluates to null or empty string the audit annotation will be omitted The valueExpression may be no longer than 5kb in length If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kbIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding All unique values produced by the valueExpressions will be joined together in a comma-separated listRequired'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_failurePolicy {doc 'failurePolicy defines how to handle failures for the admission policy Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindingsA policy is invalid if specparamKind refers to a non-existent Kind A binding is invalid if specparamRefname refers to a non-existent resourcefailurePolicy does not define how validations that evaluate to false are handledWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforcedAllowed values are Ignore or Fail Defaults to Fail'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_failurePolicy_Fail {default, doc 'Specific value: Fail'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_failurePolicy_Ignore {doc 'Specific value: Ignore'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConditions cardinality [1..*] {doc 'MatchConditions is a list of conditions that must be met for a request to be validated Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector An empty list of matchConditions matches all requests There are a maximum of 64 match conditions allowedIf a parameter object is provided, it can be accessed via the params handle in the same manner as validation expressionsThe exact matching logic is (in order): 1 If ANY matchCondition evaluates to FALSE, the policy is skipped 2 If ALL matchConditions evaluate to TRUE, the policy is evaluated 3 If any matchCondition evaluates to an error (but none are FALSE): - If failurePolicy=Fail, reject the request - If failurePolicy=Ignore, the policy is skipped'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConditions_expression {doc 'Expression represents the expression which will be evaluated by CEL Must evaluate to bool CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:_object_ - The object from the incoming request The value is null for DELETE requests _oldObject_ - The existing object The value is null for CREATE requests _request_ - Attributes of the admission request(/pkg/apis/admission/typesgo#AdmissionRequest) _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz_authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceDocumentation on CEL: https:_kubernetesio/docs/reference/using-api/cel/Required'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_matchConditions_name {doc 'Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes A good name should be descriptive of the associated expression Name must be a qualified name consisting of alphanumeric characters, _-_, ___ or __, and must start and end with an alphanumeric character (eg _MyName_, or _myname_, or _123-abc_, regex used for validation is _([A-Za-z0-9][-A-Za-z0-9_]*)?[A-Za-z0-9]_) with an optional DNS subdomain prefix and _/_ (eg _examplecom/MyName_)Required'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_paramKind {doc 'ParamKind specifies the kind of resources used to parameterize this policy If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_paramKind_apiVersion {doc 'APIVersion is the API group version the resources belong to In format of group/version Required'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_paramKind_kind {doc 'Kind is the API kind the resources belong to Required'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_validations cardinality [1..*] {doc 'Validations contain CEL expressions which is used to apply the validation Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_validations_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_validations_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_validations_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_validations_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_validations_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_validations_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_validations_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_validations_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_variables cardinality [1..*] {doc 'Variables contain definitions of variables that can be used in composition of other expressions Each variable is defined as a named CEL expression The variables defined here will be available under variables in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policyThe expression of a variable can refer to other variables defined earlier in the list but not those after Thus, Variables must be sorted by the order of first appearance and acyclic'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_variables_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicySpec_variables_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus {doc 'ValidatingAdmissionPolicyStatus represents the status of an admission validation policy'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions cardinality [1..*] {doc 'The conditions represent the latest available observations of a policy_s current state'}
mandatory
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another This should be when the underlying condition changed If that is not known, then using the time when the API field changed is acceptable'}
optional
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_message {doc 'message is a human readable message indicating details about the transition This may be an empty string'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_reason {doc 'reason contains a programmatic identifier indicating the reason for the condition_s last transition Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API The value should be a CamelCase string This field may not be empty'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_status {doc 'status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_type {doc 'type of condition in CamelCase or in fooexamplecom/CamelCase'}
optional
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_conditions_observedGeneration {doc 'observedGeneration represents the metadatageneration that the condition was set based upon For instance, if metadatageneration is currently 12, but the statusconditions[x]observedGeneration is 9, the condition is out of date with respect to the current state of the instance'}
Integer io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_observedGeneration {doc 'The generation observed by the controller'}
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_typeChecking {doc 'The results of type checking for each expression Presence of this field indicates the completion of the type checking'}
optional
io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_typeChecking_expressionWarnings cardinality [1..*] {doc 'The type checking warnings for each expression'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_typeChecking_expressionWarnings_fieldRef {doc 'The path to the field that refers the expression For example, the reference to the expression of the first item of validations is specvalidations[0]expression'}
String io_k8s_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyStatus_typeChecking_expressionWarnings_warning {doc 'The content of type checking information in a human-readable form Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler'}
io_k8s_api_admissionregistration_v1beta1_Validation {doc 'Validation specifies the CEL expression which is used to apply the validation'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_Validation_expression {doc 'Expression represents the expression which will be evaluated by CEL ref: https:_githubcom/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:- _object_ - The object from the incoming request The value is null for DELETE requests - _oldObject_ - The existing object The value is null for CREATE requests - _request_ - Attributes of the API request([ref](/pkg/apis/admission/typesgo#AdmissionRequest)) - _params_ - Parameter resource referred to by the policy binding being evaluated Only populated if the policy has a ParamKind - _namespaceObject_ - The namespace object that the incoming object belongs to The value is null for cluster-scoped resources - _variables_ - Map of composited variables, from its name to its lazily evaluated value For example, a variable named _foo_ can be accessed as _variablesfoo_- _authorizer_ - A CEL Authorizer May be used to perform authorization checks for the principal (user or service account) of the request See https:_pkggodev/k8sio/apiserver/pkg/cel/library#Authz- _authorizerrequestResource_ - A CEL ResourceCheck constructed from the _authorizer_ and configured with the request resourceThe apiVersion, kind, metadataname and metadatagenerateName are always accessible from the root of the object No other metadata properties are accessibleOnly property names of the form [a-zA-Z_-/][a-zA-Z0-9_-/]* are accessible Accessible property names are escaped according to the following rules when accessed in the expression: - ____ escapes to ___underscores___ - __ escapes to ___dot___ - _-_ escapes to ___dash___ - _/_ escapes to ___slash___ - Property names that exactly match a CEL RESERVED keyword escape to ___keyword___ The keywords are: true, false, null, in, as, break, const, continue, else, for, function, if, import, let, loop, package, namespace, returnExamples: - Expression accessing a property named namespace: Expression: object__namespace__ > 0 - Expression accessing a property named x-prop: Expression: objectx__dash__prop > 0 - Expression accessing a property named redact__d: Expression: objectredact__underscores__d > 0Equality on arrays with list type of _set_ or _map_ ignores element order, ie [1, 2] == [2, 1] Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: - _set_: X + Y performs a union where the array positions of all elements in X are preserved and non-intersecting elements in Y are appended, retaining their partial order - _map_: X + Y performs a merge where the array positions of all keys in X are preserved but the values are overwritten by values in Y when the key sets of X and Y intersect Elements in Y with non-intersecting keys are appended, retaining their partial orderRequired'}
optional
String io_k8s_api_admissionregistration_v1beta1_Validation_message {doc 'Message represents the message displayed when validation fails The message is required if the Expression contains line breaks The message must not contain line breaks If unset, the message is failed rule: Rule eg must be a URL with the host matching spechost If the Expression contains line breaks Message is required The message must not contain line breaks If unset, the message is failed Expression: Expression'}
String io_k8s_api_admissionregistration_v1beta1_Validation_messageExpression {doc 'messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails Since messageExpression is used as a failure message, it must evaluate to a string If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged messageExpression has access to all the same variables as the expression except for _authorizer_ and _authorizerrequestResource_ Example: objectx must be less than max (+string(paramsmax)+)'}
io_k8s_api_admissionregistration_v1beta1_Validation_reason {doc 'Reason represents a machine-readable description of why this validation failed If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client The currently supported reasons are: Unauthorized, Forbidden, Invalid, RequestEntityTooLarge If not set, StatusReasonInvalid is used in the response to the client'}
alternative
io_k8s_api_admissionregistration_v1beta1_Validation_reason_Unauthorized {doc 'Specific value: Unauthorized'}
io_k8s_api_admissionregistration_v1beta1_Validation_reason_Forbidden {doc 'Specific value: Forbidden'}
io_k8s_api_admissionregistration_v1beta1_Validation_reason_Invalid {doc 'Specific value: Invalid'}
io_k8s_api_admissionregistration_v1beta1_Validation_reason_RequestEntityTooLarge {doc 'Specific value: RequestEntityTooLarge'}
io_k8s_api_admissionregistration_v1beta1_Variable {doc 'Variable is the definition of a variable that is used for composition A variable is defined as a named expression'}
mandatory
String io_k8s_api_admissionregistration_v1beta1_Variable_expression {doc 'Expression is the expression that will be evaluated as the value of the variable The CEL expression has access to the same identifiers as the CEL expressions in Validation'}
String io_k8s_api_admissionregistration_v1beta1_Variable_name {doc 'Name is the name of the variable The name must be a valid CEL identifier and unique among all variables The variable can be accessed in other expressions through variables For example, if name is foo, the variable will be available as variablesfoo'}
io_k8s_api_apiserverinternal_v1alpha1_ServerStorageVersion {doc 'An API server instance reports the version it can decode and the version it encodes objects to when persisting objects in the backend'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_ServerStorageVersion_apiServerID {doc 'The ID of the reporting API server'}
io_k8s_api_apiserverinternal_v1alpha1_ServerStorageVersion_decodableVersions cardinality [1..*] {doc 'The API server can decode objects encoded in these versions The encodingVersion must be included in the decodableVersions'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_ServerStorageVersion_decodableVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apiserverinternal_v1alpha1_ServerStorageVersion_encodingVersion {doc 'The API server encodes the object to this version when persisting it in the backend (eg, etcd)'}
io_k8s_api_apiserverinternal_v1alpha1_ServerStorageVersion_servedVersions cardinality [1..*] {doc 'The API server can serve these versions DecodableVersions must include all ServedVersions'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_ServerStorageVersion_servedVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion {doc 'Storage version of a specific resource'}
mandatory
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_spec {doc 'Spec is an empty spec It is here to comply with Kubernetes API style'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_spec_StorageVersionSpec {doc 'StorageVersionSpec is an empty spec'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status {doc 'API server instances report the version they can decode and the version they encode objects to when persisting objects in the backend'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_commonEncodingVersion {doc 'If all API server instances agree on the same encoding storage version, then this field is set to that version Otherwise this field is left empty API servers should finish updating its storageVersionStatus entry before serving write operations, so that this field will be in sync with the reality'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions cardinality [1..*] {doc 'The latest available observations of the storageVersion_s state'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_reason {doc 'The reason for the condition_s last transition'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_type {doc 'Type of the condition'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_conditions_observedGeneration {doc 'If set, this represents the metadatageneration that the condition was set based upon'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_storageVersions cardinality [1..*] {doc 'The reported versions per API server instance'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_storageVersions_apiServerID {doc 'The ID of the reporting API server'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_storageVersions_decodableVersions cardinality [1..*] {doc 'The API server can decode objects encoded in these versions The encodingVersion must be included in the decodableVersions'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_storageVersions_decodableVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_storageVersions_encodingVersion {doc 'The API server encodes the object to this version when persisting it in the backend (eg, etcd)'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_storageVersions_servedVersions cardinality [1..*] {doc 'The API server can serve these versions DecodableVersions must include all ServedVersions'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_status_storageVersions_servedVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_kind {default 'StorageVersion', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata {doc 'The name is <group><resource>'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersion_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition {doc 'Describes the state of the storageVersion at a certain point'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_reason {doc 'The reason for the condition_s last transition'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_status_False {doc 'Specific value: False'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_status_True {doc 'Specific value: True'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_type {doc 'Type of the condition'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_apiserverinternal_v1alpha1_StorageVersionCondition_observedGeneration {doc 'If set, this represents the metadatageneration that the condition was set based upon'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList {doc 'A list of StorageVersions'}
mandatory
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items cardinality [1..*] {doc 'Items holds a list of StorageVersion'}
mandatory
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_spec {doc 'Spec is an empty spec It is here to comply with Kubernetes API style'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_spec_StorageVersionSpec {doc 'StorageVersionSpec is an empty spec'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status {doc 'API server instances report the version they can decode and the version they encode objects to when persisting objects in the backend'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_commonEncodingVersion {doc 'If all API server instances agree on the same encoding storage version, then this field is set to that version Otherwise this field is left empty API servers should finish updating its storageVersionStatus entry before serving write operations, so that this field will be in sync with the reality'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions cardinality [1..*] {doc 'The latest available observations of the storageVersion_s state'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_reason {doc 'The reason for the condition_s last transition'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_type {doc 'Type of the condition'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_conditions_observedGeneration {doc 'If set, this represents the metadatageneration that the condition was set based upon'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_storageVersions cardinality [1..*] {doc 'The reported versions per API server instance'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_storageVersions_apiServerID {doc 'The ID of the reporting API server'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_storageVersions_decodableVersions cardinality [1..*] {doc 'The API server can decode objects encoded in these versions The encodingVersion must be included in the decodableVersions'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_storageVersions_decodableVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_storageVersions_encodingVersion {doc 'The API server encodes the object to this version when persisting it in the backend (eg, etcd)'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_storageVersions_servedVersions cardinality [1..*] {doc 'The API server can serve these versions DecodableVersions must include all ServedVersions'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_status_storageVersions_servedVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_kind {default 'StorageVersion', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata {doc 'The name is <group><resource>'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_kind {default 'StorageVersionList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionSpec {doc 'StorageVersionSpec is an empty spec'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus {doc 'API server instances report the versions they can decode and the version they encode objects to when persisting objects in the backend'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_commonEncodingVersion {doc 'If all API server instances agree on the same encoding storage version, then this field is set to that version Otherwise this field is left empty API servers should finish updating its storageVersionStatus entry before serving write operations, so that this field will be in sync with the reality'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions cardinality [1..*] {doc 'The latest available observations of the storageVersion_s state'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_reason {doc 'The reason for the condition_s last transition'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_type {doc 'Type of the condition'}
optional
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_conditions_observedGeneration {doc 'If set, this represents the metadatageneration that the condition was set based upon'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_storageVersions cardinality [1..*] {doc 'The reported versions per API server instance'}
optional
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_storageVersions_apiServerID {doc 'The ID of the reporting API server'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_storageVersions_decodableVersions cardinality [1..*] {doc 'The API server can decode objects encoded in these versions The encodingVersion must be included in the decodableVersions'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_storageVersions_decodableVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_storageVersions_encodingVersion {doc 'The API server encodes the object to this version when persisting it in the backend (eg, etcd)'}
io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_storageVersions_servedVersions cardinality [1..*] {doc 'The API server can serve these versions DecodableVersions must include all ServedVersions'}
mandatory
String io_k8s_api_apiserverinternal_v1alpha1_StorageVersionStatus_storageVersions_servedVersions_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ControllerRevision {doc 'ControllerRevision implements an immutable snapshot of state data Clients are responsible for serializing and deserializing the objects that contain their internal state Once a ControllerRevision has been successfully created, it can not be updated The API Server will fail validation of all requests that attempt to mutate the Data field ControllerRevisions may, however, be deleted Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability It is primarily for internal use by controllers'}
mandatory
Integer io_k8s_api_apps_v1_ControllerRevision_revision {doc 'Revision indicates the revision of the state represented by Data'}
optional
String io_k8s_api_apps_v1_ControllerRevision_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
io_k8s_api_apps_v1_ControllerRevision_data {doc 'Data is the serialized representation of the state'}
optional
io_k8s_api_apps_v1_ControllerRevision_data_RawExtension {doc 'RawExtension is used to hold extensions in external versionsTo use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct You also need to register your various plugin types_ Internal package: type MyAPIObject struct runtimeTypeMeta json:,inline MyPlugin runtimeObject json:myPlugin type PluginA struct AOption string json:aOption _ External package: type MyAPIObject struct runtimeTypeMeta json:,inline MyPlugin runtimeRawExtension json:myPlugin type PluginA struct AOption string json:aOption _ On the wire, the JSON will look something like this: kind:MyAPIObject, apiVersion:v1, myPlugin: kind:PluginA, aOption:foo, , So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject That causes the raw JSON to be stored, but not unpacked The next step is to copy (using pkg/conversion) into the internal struct The runtime package_s DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object (TODO: In the case where the object is of an unknown type, a runtimeUnknown object will be created and stored)'}
String io_k8s_api_apps_v1_ControllerRevision_kind {default 'ControllerRevision', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_ControllerRevision_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_ControllerRevision_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ControllerRevision_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ControllerRevision_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ControllerRevision_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ControllerRevision_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ControllerRevision_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ControllerRevision_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ControllerRevision_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ControllerRevision_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ControllerRevision_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ControllerRevision_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ControllerRevision_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ControllerRevision_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ControllerRevision_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ControllerRevision_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ControllerRevision_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ControllerRevision_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ControllerRevision_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ControllerRevision_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_ControllerRevisionList {doc 'ControllerRevisionList is a resource containing a list of ControllerRevision objects'}
mandatory
io_k8s_api_apps_v1_ControllerRevisionList_items cardinality [1..*] {doc 'Items is the list of ControllerRevisions'}
mandatory
Integer io_k8s_api_apps_v1_ControllerRevisionList_items_revision {doc 'Revision indicates the revision of the state represented by Data'}
optional
String io_k8s_api_apps_v1_ControllerRevisionList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
io_k8s_api_apps_v1_ControllerRevisionList_items_data {doc 'Data is the serialized representation of the state'}
optional
io_k8s_api_apps_v1_ControllerRevisionList_items_data_RawExtension {doc 'RawExtension is used to hold extensions in external versionsTo use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct You also need to register your various plugin types_ Internal package: type MyAPIObject struct runtimeTypeMeta json:,inline MyPlugin runtimeObject json:myPlugin type PluginA struct AOption string json:aOption _ External package: type MyAPIObject struct runtimeTypeMeta json:,inline MyPlugin runtimeRawExtension json:myPlugin type PluginA struct AOption string json:aOption _ On the wire, the JSON will look something like this: kind:MyAPIObject, apiVersion:v1, myPlugin: kind:PluginA, aOption:foo, , So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject That causes the raw JSON to be stored, but not unpacked The next step is to copy (using pkg/conversion) into the internal struct The runtime package_s DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object (TODO: In the case where the object is of an unknown type, a runtimeUnknown object will be created and stored)'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_kind {default 'ControllerRevision', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ControllerRevisionList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
String io_k8s_api_apps_v1_ControllerRevisionList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_ControllerRevisionList_kind {default 'ControllerRevisionList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_ControllerRevisionList_metadata {doc 'More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ControllerRevisionList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_apps_v1_ControllerRevisionList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_apps_v1_ControllerRevisionList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ControllerRevisionList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_apps_v1_DaemonSet {doc 'DaemonSet represents the configuration of a daemon set'}
optional
String io_k8s_api_apps_v1_DaemonSet_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_DaemonSet_kind {default 'DaemonSet', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_DaemonSet_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_DaemonSet_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DaemonSet_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSet_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSet_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DaemonSet_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DaemonSet_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSet_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSet_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DaemonSet_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DaemonSet_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DaemonSet_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DaemonSet_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSet_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSet_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DaemonSet_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DaemonSet_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DaemonSet_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSet_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DaemonSet_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DaemonSet_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DaemonSet_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DaemonSet_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DaemonSet_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DaemonSet_spec {doc 'The desired behavior of this daemon set More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_selector {doc 'A label query over pods that are managed by the daemon set Must match in order to be controlled It must match the pod template_s labels More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template {doc 'An object that describes the pod that will be created The DaemonSet will create exactly one copy of this pod on every node that matches the template_s node selector (or on every node if no node selector is specified) The only allowed templatespecrestartPolicy value is Always More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller#pod-template'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_DaemonSet_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_spec_minReadySeconds {default 0, doc 'The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_revisionHistoryLimit {default 10, doc 'The number of old history to retain to allow rollback This is a pointer to distinguish between explicit zero and not specified Defaults to 10'}
io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy {doc 'An update strategy to replace existing DaemonSet pods with new pods'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_rollingUpdate {doc 'Rolling update config params Present only if type = RollingUpdate'}
optional
io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_rollingUpdate_maxSurge {default 0, doc 'The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up to a minimum of 1 Default value is 0 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted The update starts by launching new pods on 30% of nodes Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_rollingUpdate_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_rollingUpdate_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_rollingUpdate_maxUnavailable {default 1, doc 'The maximum number of DaemonSet pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%) Absolute number is calculated from percentage by rounding up This cannot be 0 if MaxSurge is 0 Default value is 1 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their pods stopped for an update at any given time The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update'}
alternative
String io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_type {doc 'Type of daemon set update Can be RollingUpdate or OnDelete Default is RollingUpdate'}
alternative
io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_type_RollingUpdate {default, doc 'Specific value: RollingUpdate'}
io_k8s_api_apps_v1_DaemonSet_spec_updateStrategy_type_OnDelete {doc 'Specific value: OnDelete'}
io_k8s_api_apps_v1_DaemonSet_status {doc 'The current status of this daemon set This data may be out of date by some window of time Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSet_status_currentNumberScheduled {doc 'The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod More info: https:_kubernetesio/docs/concepts/workloads/controllers/daemonset/'}
Integer io_k8s_api_apps_v1_DaemonSet_status_desiredNumberScheduled {doc 'The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod) More info: https:_kubernetesio/docs/concepts/workloads/controllers/daemonset/'}
Integer io_k8s_api_apps_v1_DaemonSet_status_numberMisscheduled {doc 'The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod More info: https:_kubernetesio/docs/concepts/workloads/controllers/daemonset/'}
Integer io_k8s_api_apps_v1_DaemonSet_status_numberReady {doc 'numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition'}
optional
Integer io_k8s_api_apps_v1_DaemonSet_status_collisionCount {doc 'Count of hash collisions for the DaemonSet The DaemonSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision'}
io_k8s_api_apps_v1_DaemonSet_status_conditions cardinality [1..*] {doc 'Represents the latest available observations of a DaemonSet_s current state'}
mandatory
io_k8s_api_apps_v1_DaemonSet_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_DaemonSet_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_DaemonSet_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_DaemonSet_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_DaemonSet_status_conditions_type {doc 'Type of DaemonSet condition'}
optional
io_k8s_api_apps_v1_DaemonSet_status_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_DaemonSet_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSet_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_DaemonSet_status_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_DaemonSet_status_numberAvailable {doc 'The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least specminReadySeconds)'}
Integer io_k8s_api_apps_v1_DaemonSet_status_numberUnavailable {doc 'The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least specminReadySeconds)'}
Integer io_k8s_api_apps_v1_DaemonSet_status_observedGeneration {doc 'The most recent generation observed by the daemon set controller'}
Integer io_k8s_api_apps_v1_DaemonSet_status_updatedNumberScheduled {doc 'The total number of nodes that are running updated daemon pod'}
io_k8s_api_apps_v1_DaemonSetCondition {doc 'DaemonSetCondition describes the state of a DaemonSet at a certain point'}
mandatory
io_k8s_api_apps_v1_DaemonSetCondition_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_DaemonSetCondition_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_DaemonSetCondition_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_DaemonSetCondition_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_DaemonSetCondition_type {doc 'Type of DaemonSet condition'}
optional
io_k8s_api_apps_v1_DaemonSetCondition_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_DaemonSetCondition_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSetCondition_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_DaemonSetCondition_reason {doc 'The reason for the condition_s last transition'}
io_k8s_api_apps_v1_DaemonSetList {doc 'DaemonSetList is a collection of daemon sets'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items cardinality [1..*] {doc 'A list of daemon sets'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_DaemonSetList_items_kind {default 'DaemonSet', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DaemonSetList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DaemonSetList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DaemonSetList_items_spec {doc 'The desired behavior of this daemon set More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_selector {doc 'A label query over pods that are managed by the daemon set Must match in order to be controlled It must match the pod template_s labels More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template {doc 'An object that describes the pod that will be created The DaemonSet will create exactly one copy of this pod on every node that matches the template_s node selector (or on every node if no node selector is specified) The only allowed templatespecrestartPolicy value is Always More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller#pod-template'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_DaemonSetList_items_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_minReadySeconds {default 0, doc 'The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_revisionHistoryLimit {default 10, doc 'The number of old history to retain to allow rollback This is a pointer to distinguish between explicit zero and not specified Defaults to 10'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy {doc 'An update strategy to replace existing DaemonSet pods with new pods'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_rollingUpdate {doc 'Rolling update config params Present only if type = RollingUpdate'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_rollingUpdate_maxSurge {default 0, doc 'The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up to a minimum of 1 Default value is 0 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted The update starts by launching new pods on 30% of nodes Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_rollingUpdate_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_rollingUpdate_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_rollingUpdate_maxUnavailable {default 1, doc 'The maximum number of DaemonSet pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%) Absolute number is calculated from percentage by rounding up This cannot be 0 if MaxSurge is 0 Default value is 1 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their pods stopped for an update at any given time The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update'}
alternative
String io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_type {doc 'Type of daemon set update Can be RollingUpdate or OnDelete Default is RollingUpdate'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_type_RollingUpdate {default, doc 'Specific value: RollingUpdate'}
io_k8s_api_apps_v1_DaemonSetList_items_spec_updateStrategy_type_OnDelete {doc 'Specific value: OnDelete'}
io_k8s_api_apps_v1_DaemonSetList_items_status {doc 'The current status of this daemon set This data may be out of date by some window of time Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetList_items_status_currentNumberScheduled {doc 'The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod More info: https:_kubernetesio/docs/concepts/workloads/controllers/daemonset/'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_status_desiredNumberScheduled {doc 'The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod) More info: https:_kubernetesio/docs/concepts/workloads/controllers/daemonset/'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_status_numberMisscheduled {doc 'The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod More info: https:_kubernetesio/docs/concepts/workloads/controllers/daemonset/'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_status_numberReady {doc 'numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition'}
optional
Integer io_k8s_api_apps_v1_DaemonSetList_items_status_collisionCount {doc 'Count of hash collisions for the DaemonSet The DaemonSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision'}
io_k8s_api_apps_v1_DaemonSetList_items_status_conditions cardinality [1..*] {doc 'Represents the latest available observations of a DaemonSet_s current state'}
mandatory
io_k8s_api_apps_v1_DaemonSetList_items_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_DaemonSetList_items_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_DaemonSetList_items_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_DaemonSetList_items_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_DaemonSetList_items_status_conditions_type {doc 'Type of DaemonSet condition'}
optional
io_k8s_api_apps_v1_DaemonSetList_items_status_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_DaemonSetList_items_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSetList_items_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_DaemonSetList_items_status_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_status_numberAvailable {doc 'The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least specminReadySeconds)'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_status_numberUnavailable {doc 'The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least specminReadySeconds)'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_status_observedGeneration {doc 'The most recent generation observed by the daemon set controller'}
Integer io_k8s_api_apps_v1_DaemonSetList_items_status_updatedNumberScheduled {doc 'The total number of nodes that are running updated daemon pod'}
optional
String io_k8s_api_apps_v1_DaemonSetList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_DaemonSetList_kind {default 'DaemonSetList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_DaemonSetList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_apps_v1_DaemonSetList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_apps_v1_DaemonSetList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DaemonSetList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_apps_v1_DaemonSetSpec {doc 'DaemonSetSpec is the specification of a daemon set'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_selector {doc 'A label query over pods that are managed by the daemon set Must match in order to be controlled It must match the pod template_s labels More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template {doc 'An object that describes the pod that will be created The DaemonSet will create exactly one copy of this pod on every node that matches the template_s node selector (or on every node if no node selector is specified) The only allowed templatespecrestartPolicy value is Always More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller#pod-template'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_DaemonSetSpec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
optional
Integer io_k8s_api_apps_v1_DaemonSetSpec_minReadySeconds {default 0, doc 'The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_revisionHistoryLimit {default 10, doc 'The number of old history to retain to allow rollback This is a pointer to distinguish between explicit zero and not specified Defaults to 10'}
io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy {doc 'An update strategy to replace existing DaemonSet pods with new pods'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_rollingUpdate {doc 'Rolling update config params Present only if type = RollingUpdate'}
optional
io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_rollingUpdate_maxSurge {default 0, doc 'The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up to a minimum of 1 Default value is 0 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted The update starts by launching new pods on 30% of nodes Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_rollingUpdate_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_rollingUpdate_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_rollingUpdate_maxUnavailable {default 1, doc 'The maximum number of DaemonSet pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%) Absolute number is calculated from percentage by rounding up This cannot be 0 if MaxSurge is 0 Default value is 1 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their pods stopped for an update at any given time The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update'}
alternative
String io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_type {doc 'Type of daemon set update Can be RollingUpdate or OnDelete Default is RollingUpdate'}
alternative
io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_type_RollingUpdate {default, doc 'Specific value: RollingUpdate'}
io_k8s_api_apps_v1_DaemonSetSpec_updateStrategy_type_OnDelete {doc 'Specific value: OnDelete'}
io_k8s_api_apps_v1_DaemonSetStatus {doc 'DaemonSetStatus represents the current status of a daemon set'}
mandatory
Integer io_k8s_api_apps_v1_DaemonSetStatus_currentNumberScheduled {doc 'The number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod More info: https:_kubernetesio/docs/concepts/workloads/controllers/daemonset/'}
Integer io_k8s_api_apps_v1_DaemonSetStatus_desiredNumberScheduled {doc 'The total number of nodes that should be running the daemon pod (including nodes correctly running the daemon pod) More info: https:_kubernetesio/docs/concepts/workloads/controllers/daemonset/'}
Integer io_k8s_api_apps_v1_DaemonSetStatus_numberMisscheduled {doc 'The number of nodes that are running the daemon pod, but are not supposed to run the daemon pod More info: https:_kubernetesio/docs/concepts/workloads/controllers/daemonset/'}
Integer io_k8s_api_apps_v1_DaemonSetStatus_numberReady {doc 'numberReady is the number of nodes that should be running the daemon pod and have one or more of the daemon pod running with a Ready Condition'}
optional
Integer io_k8s_api_apps_v1_DaemonSetStatus_collisionCount {doc 'Count of hash collisions for the DaemonSet The DaemonSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision'}
io_k8s_api_apps_v1_DaemonSetStatus_conditions cardinality [1..*] {doc 'Represents the latest available observations of a DaemonSet_s current state'}
mandatory
io_k8s_api_apps_v1_DaemonSetStatus_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_DaemonSetStatus_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_DaemonSetStatus_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_DaemonSetStatus_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_DaemonSetStatus_conditions_type {doc 'Type of DaemonSet condition'}
optional
io_k8s_api_apps_v1_DaemonSetStatus_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_DaemonSetStatus_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DaemonSetStatus_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_DaemonSetStatus_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_DaemonSetStatus_numberAvailable {doc 'The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available (ready for at least specminReadySeconds)'}
Integer io_k8s_api_apps_v1_DaemonSetStatus_numberUnavailable {doc 'The number of nodes that should be running the daemon pod and have none of the daemon pod running and available (ready for at least specminReadySeconds)'}
Integer io_k8s_api_apps_v1_DaemonSetStatus_observedGeneration {doc 'The most recent generation observed by the daemon set controller'}
Integer io_k8s_api_apps_v1_DaemonSetStatus_updatedNumberScheduled {doc 'The total number of nodes that are running updated daemon pod'}
io_k8s_api_apps_v1_DaemonSetUpdateStrategy {doc 'DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet'}
optional
io_k8s_api_apps_v1_DaemonSetUpdateStrategy_rollingUpdate {doc 'Rolling update config params Present only if type = RollingUpdate'}
optional
io_k8s_api_apps_v1_DaemonSetUpdateStrategy_rollingUpdate_maxSurge {default 0, doc 'The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up to a minimum of 1 Default value is 0 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted The update starts by launching new pods on 30% of nodes Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption'}
alternative
String io_k8s_api_apps_v1_DaemonSetUpdateStrategy_rollingUpdate_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetUpdateStrategy_rollingUpdate_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DaemonSetUpdateStrategy_rollingUpdate_maxUnavailable {default 1, doc 'The maximum number of DaemonSet pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%) Absolute number is calculated from percentage by rounding up This cannot be 0 if MaxSurge is 0 Default value is 1 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their pods stopped for an update at any given time The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update'}
alternative
String io_k8s_api_apps_v1_DaemonSetUpdateStrategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DaemonSetUpdateStrategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DaemonSetUpdateStrategy_type {doc 'Type of daemon set update Can be RollingUpdate or OnDelete Default is RollingUpdate'}
alternative
io_k8s_api_apps_v1_DaemonSetUpdateStrategy_type_RollingUpdate {default, doc 'Specific value: RollingUpdate'}
io_k8s_api_apps_v1_DaemonSetUpdateStrategy_type_OnDelete {doc 'Specific value: OnDelete'}
io_k8s_api_apps_v1_Deployment {doc 'Deployment enables declarative updates for Pods and ReplicaSets'}
optional
String io_k8s_api_apps_v1_Deployment_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_Deployment_kind {default 'Deployment', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_Deployment_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_Deployment_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_Deployment_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_Deployment_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_Deployment_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_Deployment_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_Deployment_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_Deployment_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_Deployment_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_Deployment_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_Deployment_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_Deployment_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_Deployment_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_Deployment_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_Deployment_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_Deployment_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_Deployment_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_Deployment_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_Deployment_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_Deployment_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_Deployment_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_Deployment_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_Deployment_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_Deployment_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_Deployment_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_Deployment_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_Deployment_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_Deployment_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_Deployment_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_Deployment_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_Deployment_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_Deployment_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_Deployment_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_Deployment_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_Deployment_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_Deployment_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_Deployment_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_Deployment_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_Deployment_spec {doc 'Specification of the desired behavior of the Deployment'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_selector {doc 'Label selector for pods Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment It must match the pod template_s labels'}
optional
io_k8s_api_apps_v1_Deployment_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template {doc 'Template describes the pods that will be created The only allowed templatespecrestartPolicy value is Always'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_Deployment_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_Deployment_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_Deployment_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_Deployment_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
optional
Integer io_k8s_api_apps_v1_Deployment_spec_minReadySeconds {default 0, doc 'Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
io_k8s_api_apps_v1_Deployment_spec_paused {doc 'Indicates that the deployment is paused'}
Integer io_k8s_api_apps_v1_Deployment_spec_progressDeadlineSeconds {default 600, doc 'The maximum time in seconds for a deployment to make progress before it is considered to be failed The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status Note that progress will not be estimated during the time a deployment is paused Defaults to 600s'}
Integer io_k8s_api_apps_v1_Deployment_spec_replicas {default 1, doc 'Number of desired pods This is a pointer to distinguish between explicit zero and not specified Defaults to 1'}
Integer io_k8s_api_apps_v1_Deployment_spec_revisionHistoryLimit {default 10, doc 'The number of old ReplicaSets to retain to allow rollback This is a pointer to distinguish between explicit zero and not specified Defaults to 10'}
io_k8s_api_apps_v1_Deployment_spec_strategy {doc 'The deployment strategy to use to replace existing pods with new ones'}
optional
io_k8s_api_apps_v1_Deployment_spec_strategy_rollingUpdate {doc 'Rolling update config params Present only if DeploymentStrategyType = RollingUpdate'}
optional
io_k8s_api_apps_v1_Deployment_spec_strategy_rollingUpdate_maxSurge {default 25, doc 'The maximum number of pods that can be scheduled above the desired number of pods Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up Defaults to 25% Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_strategy_rollingUpdate_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_strategy_rollingUpdate_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_Deployment_spec_strategy_rollingUpdate_maxUnavailable {default 25, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding down This can not be 0 if MaxSurge is 0 Defaults to 25% Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods'}
alternative
String io_k8s_api_apps_v1_Deployment_spec_strategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_Deployment_spec_strategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_Deployment_spec_strategy_type {doc 'Type of deployment Can be Recreate or RollingUpdate Default is RollingUpdate'}
alternative
io_k8s_api_apps_v1_Deployment_spec_strategy_type_RollingUpdate {default, doc 'Specific value: RollingUpdate'}
io_k8s_api_apps_v1_Deployment_spec_strategy_type_Recreate {doc 'Specific value: Recreate'}
io_k8s_api_apps_v1_Deployment_status {doc 'Most recently observed status of the Deployment'}
optional
Integer io_k8s_api_apps_v1_Deployment_status_availableReplicas {doc 'Total number of available pods (ready for at least minReadySeconds) targeted by this deployment'}
Integer io_k8s_api_apps_v1_Deployment_status_collisionCount {doc 'Count of hash collisions for the Deployment The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet'}
io_k8s_api_apps_v1_Deployment_status_conditions cardinality [1..*] {doc 'Represents the latest available observations of a deployment_s current state'}
mandatory
io_k8s_api_apps_v1_Deployment_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_Deployment_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_Deployment_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_Deployment_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_Deployment_status_conditions_type {doc 'Type of deployment condition'}
optional
io_k8s_api_apps_v1_Deployment_status_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_Deployment_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_Deployment_status_conditions_lastUpdateTime {doc 'The last time this condition was updated'}
optional
String io_k8s_api_apps_v1_Deployment_status_conditions_lastUpdateTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_Deployment_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_Deployment_status_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_Deployment_status_observedGeneration {doc 'The generation observed by the deployment controller'}
Integer io_k8s_api_apps_v1_Deployment_status_readyReplicas {doc 'readyReplicas is the number of pods targeted by this Deployment with a Ready Condition'}
Integer io_k8s_api_apps_v1_Deployment_status_replicas {doc 'Total number of non-terminated pods targeted by this deployment (their labels match the selector)'}
Integer io_k8s_api_apps_v1_Deployment_status_unavailableReplicas {doc 'Total number of unavailable pods targeted by this deployment This is the total number of pods that are still required for the deployment to have 100% available capacity They may either be pods that are running but not yet available or pods that still have not been created'}
Integer io_k8s_api_apps_v1_Deployment_status_updatedReplicas {doc 'Total number of non-terminated pods targeted by this deployment that have the desired template spec'}
io_k8s_api_apps_v1_DeploymentCondition {doc 'DeploymentCondition describes the state of a deployment at a certain point'}
mandatory
io_k8s_api_apps_v1_DeploymentCondition_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_DeploymentCondition_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_DeploymentCondition_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_DeploymentCondition_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_DeploymentCondition_type {doc 'Type of deployment condition'}
optional
io_k8s_api_apps_v1_DeploymentCondition_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_DeploymentCondition_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentCondition_lastUpdateTime {doc 'The last time this condition was updated'}
optional
String io_k8s_api_apps_v1_DeploymentCondition_lastUpdateTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DeploymentCondition_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_DeploymentCondition_reason {doc 'The reason for the condition_s last transition'}
io_k8s_api_apps_v1_DeploymentList {doc 'DeploymentList is a list of Deployments'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items cardinality [1..*] {doc 'Items is the list of Deployments'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_DeploymentList_items_kind {default 'Deployment', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_DeploymentList_items_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_DeploymentList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DeploymentList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DeploymentList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DeploymentList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DeploymentList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DeploymentList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DeploymentList_items_spec {doc 'Specification of the desired behavior of the Deployment'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_selector {doc 'Label selector for pods Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment It must match the pod template_s labels'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template {doc 'Template describes the pods that will be created The only allowed templatespecrestartPolicy value is Always'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_DeploymentList_items_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_minReadySeconds {default 0, doc 'Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
io_k8s_api_apps_v1_DeploymentList_items_spec_paused {doc 'Indicates that the deployment is paused'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_progressDeadlineSeconds {default 600, doc 'The maximum time in seconds for a deployment to make progress before it is considered to be failed The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status Note that progress will not be estimated during the time a deployment is paused Defaults to 600s'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_replicas {default 1, doc 'Number of desired pods This is a pointer to distinguish between explicit zero and not specified Defaults to 1'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_revisionHistoryLimit {default 10, doc 'The number of old ReplicaSets to retain to allow rollback This is a pointer to distinguish between explicit zero and not specified Defaults to 10'}
io_k8s_api_apps_v1_DeploymentList_items_spec_strategy {doc 'The deployment strategy to use to replace existing pods with new ones'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_rollingUpdate {doc 'Rolling update config params Present only if DeploymentStrategyType = RollingUpdate'}
optional
io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_rollingUpdate_maxSurge {default 25, doc 'The maximum number of pods that can be scheduled above the desired number of pods Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up Defaults to 25% Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_rollingUpdate_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_rollingUpdate_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_rollingUpdate_maxUnavailable {default 25, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding down This can not be 0 if MaxSurge is 0 Defaults to 25% Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods'}
alternative
String io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_type {doc 'Type of deployment Can be Recreate or RollingUpdate Default is RollingUpdate'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_type_RollingUpdate {default, doc 'Specific value: RollingUpdate'}
io_k8s_api_apps_v1_DeploymentList_items_spec_strategy_type_Recreate {doc 'Specific value: Recreate'}
io_k8s_api_apps_v1_DeploymentList_items_status {doc 'Most recently observed status of the Deployment'}
optional
Integer io_k8s_api_apps_v1_DeploymentList_items_status_availableReplicas {doc 'Total number of available pods (ready for at least minReadySeconds) targeted by this deployment'}
Integer io_k8s_api_apps_v1_DeploymentList_items_status_collisionCount {doc 'Count of hash collisions for the Deployment The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet'}
io_k8s_api_apps_v1_DeploymentList_items_status_conditions cardinality [1..*] {doc 'Represents the latest available observations of a deployment_s current state'}
mandatory
io_k8s_api_apps_v1_DeploymentList_items_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_DeploymentList_items_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_DeploymentList_items_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_DeploymentList_items_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_DeploymentList_items_status_conditions_type {doc 'Type of deployment condition'}
optional
io_k8s_api_apps_v1_DeploymentList_items_status_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentList_items_status_conditions_lastUpdateTime {doc 'The last time this condition was updated'}
optional
String io_k8s_api_apps_v1_DeploymentList_items_status_conditions_lastUpdateTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DeploymentList_items_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_DeploymentList_items_status_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_DeploymentList_items_status_observedGeneration {doc 'The generation observed by the deployment controller'}
Integer io_k8s_api_apps_v1_DeploymentList_items_status_readyReplicas {doc 'readyReplicas is the number of pods targeted by this Deployment with a Ready Condition'}
Integer io_k8s_api_apps_v1_DeploymentList_items_status_replicas {doc 'Total number of non-terminated pods targeted by this deployment (their labels match the selector)'}
Integer io_k8s_api_apps_v1_DeploymentList_items_status_unavailableReplicas {doc 'Total number of unavailable pods targeted by this deployment This is the total number of pods that are still required for the deployment to have 100% available capacity They may either be pods that are running but not yet available or pods that still have not been created'}
Integer io_k8s_api_apps_v1_DeploymentList_items_status_updatedReplicas {doc 'Total number of non-terminated pods targeted by this deployment that have the desired template spec'}
optional
String io_k8s_api_apps_v1_DeploymentList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_DeploymentList_kind {default 'DeploymentList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_DeploymentList_metadata {doc 'Standard list metadata'}
optional
String io_k8s_api_apps_v1_DeploymentList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_apps_v1_DeploymentList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_apps_v1_DeploymentList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DeploymentList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_apps_v1_DeploymentSpec {doc 'DeploymentSpec is the specification of the desired behavior of the Deployment'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_selector {doc 'Label selector for pods Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment It must match the pod template_s labels'}
optional
io_k8s_api_apps_v1_DeploymentSpec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template {doc 'Template describes the pods that will be created The only allowed templatespecrestartPolicy value is Always'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DeploymentSpec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DeploymentSpec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_DeploymentSpec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
optional
Integer io_k8s_api_apps_v1_DeploymentSpec_minReadySeconds {default 0, doc 'Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
io_k8s_api_apps_v1_DeploymentSpec_paused {doc 'Indicates that the deployment is paused'}
Integer io_k8s_api_apps_v1_DeploymentSpec_progressDeadlineSeconds {default 600, doc 'The maximum time in seconds for a deployment to make progress before it is considered to be failed The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status Note that progress will not be estimated during the time a deployment is paused Defaults to 600s'}
Integer io_k8s_api_apps_v1_DeploymentSpec_replicas {default 1, doc 'Number of desired pods This is a pointer to distinguish between explicit zero and not specified Defaults to 1'}
Integer io_k8s_api_apps_v1_DeploymentSpec_revisionHistoryLimit {default 10, doc 'The number of old ReplicaSets to retain to allow rollback This is a pointer to distinguish between explicit zero and not specified Defaults to 10'}
io_k8s_api_apps_v1_DeploymentSpec_strategy {doc 'The deployment strategy to use to replace existing pods with new ones'}
optional
io_k8s_api_apps_v1_DeploymentSpec_strategy_rollingUpdate {doc 'Rolling update config params Present only if DeploymentStrategyType = RollingUpdate'}
optional
io_k8s_api_apps_v1_DeploymentSpec_strategy_rollingUpdate_maxSurge {default 25, doc 'The maximum number of pods that can be scheduled above the desired number of pods Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up Defaults to 25% Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_strategy_rollingUpdate_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_strategy_rollingUpdate_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DeploymentSpec_strategy_rollingUpdate_maxUnavailable {default 25, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding down This can not be 0 if MaxSurge is 0 Defaults to 25% Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods'}
alternative
String io_k8s_api_apps_v1_DeploymentSpec_strategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentSpec_strategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DeploymentSpec_strategy_type {doc 'Type of deployment Can be Recreate or RollingUpdate Default is RollingUpdate'}
alternative
io_k8s_api_apps_v1_DeploymentSpec_strategy_type_RollingUpdate {default, doc 'Specific value: RollingUpdate'}
io_k8s_api_apps_v1_DeploymentSpec_strategy_type_Recreate {doc 'Specific value: Recreate'}
io_k8s_api_apps_v1_DeploymentStatus {doc 'DeploymentStatus is the most recently observed status of the Deployment'}
optional
Integer io_k8s_api_apps_v1_DeploymentStatus_availableReplicas {doc 'Total number of available pods (ready for at least minReadySeconds) targeted by this deployment'}
Integer io_k8s_api_apps_v1_DeploymentStatus_collisionCount {doc 'Count of hash collisions for the Deployment The Deployment controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ReplicaSet'}
io_k8s_api_apps_v1_DeploymentStatus_conditions cardinality [1..*] {doc 'Represents the latest available observations of a deployment_s current state'}
mandatory
io_k8s_api_apps_v1_DeploymentStatus_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_DeploymentStatus_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_DeploymentStatus_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_DeploymentStatus_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_DeploymentStatus_conditions_type {doc 'Type of deployment condition'}
optional
io_k8s_api_apps_v1_DeploymentStatus_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_DeploymentStatus_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_DeploymentStatus_conditions_lastUpdateTime {doc 'The last time this condition was updated'}
optional
String io_k8s_api_apps_v1_DeploymentStatus_conditions_lastUpdateTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_DeploymentStatus_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_DeploymentStatus_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_DeploymentStatus_observedGeneration {doc 'The generation observed by the deployment controller'}
Integer io_k8s_api_apps_v1_DeploymentStatus_readyReplicas {doc 'readyReplicas is the number of pods targeted by this Deployment with a Ready Condition'}
Integer io_k8s_api_apps_v1_DeploymentStatus_replicas {doc 'Total number of non-terminated pods targeted by this deployment (their labels match the selector)'}
Integer io_k8s_api_apps_v1_DeploymentStatus_unavailableReplicas {doc 'Total number of unavailable pods targeted by this deployment This is the total number of pods that are still required for the deployment to have 100% available capacity They may either be pods that are running but not yet available or pods that still have not been created'}
Integer io_k8s_api_apps_v1_DeploymentStatus_updatedReplicas {doc 'Total number of non-terminated pods targeted by this deployment that have the desired template spec'}
io_k8s_api_apps_v1_DeploymentStrategy {doc 'DeploymentStrategy describes how to replace existing pods with new ones'}
optional
io_k8s_api_apps_v1_DeploymentStrategy_rollingUpdate {doc 'Rolling update config params Present only if DeploymentStrategyType = RollingUpdate'}
optional
io_k8s_api_apps_v1_DeploymentStrategy_rollingUpdate_maxSurge {default 25, doc 'The maximum number of pods that can be scheduled above the desired number of pods Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up Defaults to 25% Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods'}
alternative
String io_k8s_api_apps_v1_DeploymentStrategy_rollingUpdate_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentStrategy_rollingUpdate_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DeploymentStrategy_rollingUpdate_maxUnavailable {default 25, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding down This can not be 0 if MaxSurge is 0 Defaults to 25% Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods'}
alternative
String io_k8s_api_apps_v1_DeploymentStrategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_DeploymentStrategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_DeploymentStrategy_type {doc 'Type of deployment Can be Recreate or RollingUpdate Default is RollingUpdate'}
alternative
io_k8s_api_apps_v1_DeploymentStrategy_type_RollingUpdate {default, doc 'Specific value: RollingUpdate'}
io_k8s_api_apps_v1_DeploymentStrategy_type_Recreate {doc 'Specific value: Recreate'}
io_k8s_api_apps_v1_ReplicaSet {doc 'ReplicaSet ensures that a specified number of pod replicas are running at any given time'}
optional
String io_k8s_api_apps_v1_ReplicaSet_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_ReplicaSet_kind {default 'ReplicaSet', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_ReplicaSet_metadata {doc 'If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_ReplicaSet_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ReplicaSet_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSet_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSet_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ReplicaSet_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ReplicaSet_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSet_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSet_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ReplicaSet_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ReplicaSet_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ReplicaSet_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ReplicaSet_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ReplicaSet_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ReplicaSet_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ReplicaSet_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_ReplicaSet_spec {doc 'Spec defines the specification of the desired behavior of the ReplicaSet More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_selector {doc 'Selector is a label query over pods that should match the replica count Label keys and values that must match in order to be controlled by this replica set It must match the pod template_s labels More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_minReadySeconds {default 0, doc 'Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_replicas {default 1, doc 'Replicas is the number of desired replicas This is a pointer to distinguish between explicit zero and unspecified Defaults to 1 More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'}
io_k8s_api_apps_v1_ReplicaSet_spec_template {doc 'Template is the object that describes the pod that will be created if insufficient replicas are detected More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller#pod-template'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_ReplicaSet_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
io_k8s_api_apps_v1_ReplicaSet_status {doc 'Status is the most recently observed status of the ReplicaSet This data may be out of date by some window of time Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSet_status_replicas {doc 'Replicas is the most recently observed number of replicas More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'}
optional
Integer io_k8s_api_apps_v1_ReplicaSet_status_availableReplicas {doc 'The number of available replicas (ready for at least minReadySeconds) for this replica set'}
io_k8s_api_apps_v1_ReplicaSet_status_conditions cardinality [1..*] {doc 'Represents the latest available observations of a replica set_s current state'}
mandatory
io_k8s_api_apps_v1_ReplicaSet_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_ReplicaSet_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_ReplicaSet_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_ReplicaSet_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_ReplicaSet_status_conditions_type {doc 'Type of replica set condition'}
optional
io_k8s_api_apps_v1_ReplicaSet_status_conditions_lastTransitionTime {doc 'The last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_ReplicaSet_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSet_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_ReplicaSet_status_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_ReplicaSet_status_fullyLabeledReplicas {doc 'The number of pods that have labels matching the labels of the pod template of the replicaset'}
Integer io_k8s_api_apps_v1_ReplicaSet_status_observedGeneration {doc 'ObservedGeneration reflects the generation of the most recently observed ReplicaSet'}
Integer io_k8s_api_apps_v1_ReplicaSet_status_readyReplicas {doc 'readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition'}
io_k8s_api_apps_v1_ReplicaSetCondition {doc 'ReplicaSetCondition describes the state of a replica set at a certain point'}
mandatory
io_k8s_api_apps_v1_ReplicaSetCondition_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_ReplicaSetCondition_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_ReplicaSetCondition_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_ReplicaSetCondition_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_ReplicaSetCondition_type {doc 'Type of replica set condition'}
optional
io_k8s_api_apps_v1_ReplicaSetCondition_lastTransitionTime {doc 'The last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_ReplicaSetCondition_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSetCondition_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_ReplicaSetCondition_reason {doc 'The reason for the condition_s last transition'}
io_k8s_api_apps_v1_ReplicaSetList {doc 'ReplicaSetList is a collection of ReplicaSets'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items cardinality [1..*] {doc 'List of ReplicaSets More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_ReplicaSetList_items_kind {default 'ReplicaSet', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata {doc 'If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ReplicaSetList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ReplicaSetList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec {doc 'Spec defines the specification of the desired behavior of the ReplicaSet More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector {doc 'Selector is a label query over pods that should match the replica count Label keys and values that must match in order to be controlled by this replica set It must match the pod template_s labels More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_minReadySeconds {default 0, doc 'Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_replicas {default 1, doc 'Replicas is the number of desired replicas This is a pointer to distinguish between explicit zero and unspecified Defaults to 1 More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template {doc 'Template is the object that describes the pod that will be created if insufficient replicas are detected More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller#pod-template'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_ReplicaSetList_items_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
io_k8s_api_apps_v1_ReplicaSetList_items_status {doc 'Status is the most recently observed status of the ReplicaSet This data may be out of date by some window of time Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetList_items_status_replicas {doc 'Replicas is the most recently observed number of replicas More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetList_items_status_availableReplicas {doc 'The number of available replicas (ready for at least minReadySeconds) for this replica set'}
io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions cardinality [1..*] {doc 'Represents the latest available observations of a replica set_s current state'}
mandatory
io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions_type {doc 'Type of replica set condition'}
optional
io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions_lastTransitionTime {doc 'The last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_ReplicaSetList_items_status_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_status_fullyLabeledReplicas {doc 'The number of pods that have labels matching the labels of the pod template of the replicaset'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_status_observedGeneration {doc 'ObservedGeneration reflects the generation of the most recently observed ReplicaSet'}
Integer io_k8s_api_apps_v1_ReplicaSetList_items_status_readyReplicas {doc 'readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_ReplicaSetList_kind {default 'ReplicaSetList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_ReplicaSetList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
optional
String io_k8s_api_apps_v1_ReplicaSetList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_apps_v1_ReplicaSetList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_apps_v1_ReplicaSetList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ReplicaSetList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_apps_v1_ReplicaSetSpec {doc 'ReplicaSetSpec is the specification of a ReplicaSet'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_selector {doc 'Selector is a label query over pods that should match the replica count Label keys and values that must match in order to be controlled by this replica set It must match the pod template_s labels More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_minReadySeconds {default 0, doc 'Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_replicas {default 1, doc 'Replicas is the number of desired replicas This is a pointer to distinguish between explicit zero and unspecified Defaults to 1 More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'}
io_k8s_api_apps_v1_ReplicaSetSpec_template {doc 'Template is the object that describes the pod that will be created if insufficient replicas are detected More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller#pod-template'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_ReplicaSetSpec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
io_k8s_api_apps_v1_ReplicaSetStatus {doc 'ReplicaSetStatus represents the current status of a ReplicaSet'}
mandatory
Integer io_k8s_api_apps_v1_ReplicaSetStatus_replicas {doc 'Replicas is the most recently observed number of replicas More info: https:_kubernetesio/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller'}
optional
Integer io_k8s_api_apps_v1_ReplicaSetStatus_availableReplicas {doc 'The number of available replicas (ready for at least minReadySeconds) for this replica set'}
io_k8s_api_apps_v1_ReplicaSetStatus_conditions cardinality [1..*] {doc 'Represents the latest available observations of a replica set_s current state'}
mandatory
io_k8s_api_apps_v1_ReplicaSetStatus_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_ReplicaSetStatus_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_ReplicaSetStatus_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_ReplicaSetStatus_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_ReplicaSetStatus_conditions_type {doc 'Type of replica set condition'}
optional
io_k8s_api_apps_v1_ReplicaSetStatus_conditions_lastTransitionTime {doc 'The last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_ReplicaSetStatus_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_ReplicaSetStatus_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_ReplicaSetStatus_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_ReplicaSetStatus_fullyLabeledReplicas {doc 'The number of pods that have labels matching the labels of the pod template of the replicaset'}
Integer io_k8s_api_apps_v1_ReplicaSetStatus_observedGeneration {doc 'ObservedGeneration reflects the generation of the most recently observed ReplicaSet'}
Integer io_k8s_api_apps_v1_ReplicaSetStatus_readyReplicas {doc 'readyReplicas is the number of pods targeted by this ReplicaSet with a Ready Condition'}
io_k8s_api_apps_v1_RollingUpdateDaemonSet {doc 'Spec to control the desired behavior of daemon set rolling update'}
optional
io_k8s_api_apps_v1_RollingUpdateDaemonSet_maxSurge {default 0, doc 'The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up to a minimum of 1 Default value is 0 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted The update starts by launching new pods on 30% of nodes Once an updated pod is available (Ready for at least minReadySeconds) the old DaemonSet pod on that node is marked deleted If the old pod becomes unavailable for any reason (Ready transitions to false, is evicted, or is drained) an updated pod is immediatedly created on that node without considering surge limits Allowing surge implies the possibility that the resources consumed by the daemonset on any given node can double if the readiness check fails, and so resource intensive daemonsets should take into account that they may cause evictions during disruption'}
alternative
String io_k8s_api_apps_v1_RollingUpdateDaemonSet_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_RollingUpdateDaemonSet_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_RollingUpdateDaemonSet_maxUnavailable {default 1, doc 'The maximum number of DaemonSet pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of total number of DaemonSet pods at the start of the update (ex: 10%) Absolute number is calculated from percentage by rounding up This cannot be 0 if MaxSurge is 0 Default value is 1 Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (ie statusdesiredNumberScheduled) can have their pods stopped for an update at any given time The update starts by stopping at most 30% of those DaemonSet pods and then brings up new DaemonSet pods in their place Once the new pods are available, it then proceeds onto other DaemonSet pods, thus ensuring that at least 70% of original number of DaemonSet pods are available at all times during the update'}
alternative
String io_k8s_api_apps_v1_RollingUpdateDaemonSet_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_RollingUpdateDaemonSet_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_RollingUpdateDeployment {doc 'Spec to control the desired behavior of rolling update'}
optional
io_k8s_api_apps_v1_RollingUpdateDeployment_maxSurge {default 25, doc 'The maximum number of pods that can be scheduled above the desired number of pods Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) This can not be 0 if MaxUnavailable is 0 Absolute number is calculated from percentage by rounding up Defaults to 25% Example: when this is set to 30%, the new ReplicaSet can be scaled up immediately when the rolling update starts, such that the total number of old and new pods do not exceed 130% of desired pods Once old pods have been killed, new ReplicaSet can be scaled up further, ensuring that total number of pods running at any time during the update is at most 130% of desired pods'}
alternative
String io_k8s_api_apps_v1_RollingUpdateDeployment_maxSurge_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_RollingUpdateDeployment_maxSurge_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_RollingUpdateDeployment_maxUnavailable {default 25, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding down This can not be 0 if MaxSurge is 0 Defaults to 25% Example: when this is set to 30%, the old ReplicaSet can be scaled down to 70% of desired pods immediately when the rolling update starts Once new pods are ready, old ReplicaSet can be scaled down further, followed by scaling up the new ReplicaSet, ensuring that the total number of pods available at all times during the update is at least 70% of desired pods'}
alternative
String io_k8s_api_apps_v1_RollingUpdateDeployment_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_RollingUpdateDeployment_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
io_k8s_api_apps_v1_RollingUpdateStatefulSetStrategy {doc 'RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType'}
optional
io_k8s_api_apps_v1_RollingUpdateStatefulSetStrategy_maxUnavailable {default 1, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding up This can not be 0 Defaults to 1 This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature The field applies to all pods in the range 0 to Replicas-1 That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable'}
alternative
String io_k8s_api_apps_v1_RollingUpdateStatefulSetStrategy_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_RollingUpdateStatefulSetStrategy_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
Integer io_k8s_api_apps_v1_RollingUpdateStatefulSetStrategy_partition {default 0, doc 'Partition indicates the ordinal at which the StatefulSet should be partitioned for updates During a rolling update, all pods from ordinal Replicas-1 to Partition are updated All pods from ordinal Partition-1 to 0 remain untouched This is helpful in being able to do a canary based deployment The default value is 0'}
io_k8s_api_apps_v1_StatefulSet {doc 'StatefulSet represents a set of pods with consistent identities Identities are defined as: - Network: A single stable DNS and hostname - Storage: As many VolumeClaims as requestedThe StatefulSet guarantees that a given network identity will always map to the same storage identity'}
optional
String io_k8s_api_apps_v1_StatefulSet_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_StatefulSet_kind {default 'StatefulSet', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_StatefulSet_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_StatefulSet_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSet_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSet_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSet_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSet_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSet_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSet_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSet_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSet_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSet_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSet_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSet_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSet_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSet_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSet_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSet_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSet_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSet_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSet_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSet_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSet_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSet_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSet_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSet_spec {doc 'Spec defines the desired identities of pods in this set'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_selector {doc 'selector is a label query over pods that should match the replica count It must match the pod template_s labels More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_serviceName {doc 'serviceName is the name of the service that governs this StatefulSet This service must exist before the StatefulSet, and is responsible for the network identity of the set Pods get DNS/hostnames that follow the pattern: pod-specific-stringserviceNamedefaultsvcclusterlocal where pod-specific-string is managed by the StatefulSet controller'}
io_k8s_api_apps_v1_StatefulSet_spec_template {doc 'template is the object that describes the pod that will be created if insufficient replicas are detected Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet Each pod will be named with the format <statefulsetname>-<podindex> For example, a pod in a StatefulSet named web with index number 3 would be named web-3 The only allowed templatespecrestartPolicy value is Always'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_StatefulSet_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_minReadySeconds {default 0, doc 'Minimum number of seconds for which a newly created pod should be ready without any of its container crashing for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
io_k8s_api_apps_v1_StatefulSet_spec_ordinals {doc 'ordinals controls the numbering of replica indices in a StatefulSet The default ordinals behavior assigns a 0 index to the first replica and increments the index by one for each additional replica requested Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_spec_ordinals_start {default 0, doc 'start is the number representing the first replica_s index It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another If set, replica indices will be in the range: [specordinalsstart, specordinalsstart + specreplicas)If unset, defaults to 0 Replica indices will be in the range: [0, specreplicas)'}
io_k8s_api_apps_v1_StatefulSet_spec_persistentVolumeClaimRetentionPolicy {doc 'persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates By default, all persistent volume claims are created as needed and retained until manually deleted This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha +optional'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_persistentVolumeClaimRetentionPolicy_whenDeleted {doc 'WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted The default policy of Retain causes PVCs to not be affected by StatefulSet deletion The Delete policy causes those PVCs to be deleted'}
String io_k8s_api_apps_v1_StatefulSet_spec_persistentVolumeClaimRetentionPolicy_whenScaled {doc 'WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down The default policy of Retain causes PVCs to not be affected by a scaledown The Delete policy causes the associated PVCs for any excess pods above the replica count to be deleted'}
String io_k8s_api_apps_v1_StatefulSet_spec_podManagementPolicy {doc 'podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down The default policy is OrderedReady, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing When scaling down, the pods are removed in the opposite order The alternative policy is Parallel which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_replicas {default 1, doc 'replicas is the desired number of replicas of the given Template These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity If unspecified, defaults to 1'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_revisionHistoryLimit {default 10, doc 'revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet_s revision history The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version The default value is 10'}
io_k8s_api_apps_v1_StatefulSet_spec_updateStrategy {doc 'updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_updateStrategy_rollingUpdate {doc 'RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_updateStrategy_rollingUpdate_maxUnavailable {default 1, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding up This can not be 0 Defaults to 1 This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature The field applies to all pods in the range 0 to Replicas-1 That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_updateStrategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_updateStrategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_updateStrategy_rollingUpdate_partition {default 0, doc 'Partition indicates the ordinal at which the StatefulSet should be partitioned for updates During a rolling update, all pods from ordinal Replicas-1 to Partition are updated All pods from ordinal Partition-1 to 0 remain untouched This is helpful in being able to do a canary based deployment The default value is 0'}
String io_k8s_api_apps_v1_StatefulSet_spec_updateStrategy_type {doc 'Type indicates the type of the StatefulSetUpdateStrategy Default is RollingUpdate'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates cardinality [1..*] {doc 'volumeClaimTemplates is a list of claims that pods are allowed to reference The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod Every claim in this list must have at least one matching (by name) volumeMount in one container in the template A claim in this list takes precedence over any volumes in the template, with the same name'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_kind {default 'PersistentVolumeClaim', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec {doc 'spec defines the desired characteristics of a volume requested by a pod author More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status {doc 'status represents the current information/status of a persistent volume claim Read-only More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_accessModes cardinality [1..*] {doc 'accessModes contains the actual access modes the volume backing the PVC has More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_allocatedResourceStatuses cardinality [1..*] {doc 'allocatedResourceStatuses stores status of resource being resized for the given PVC Key names follow standard Kubernetes label syntax Valid values are either: * Un-prefixed keys: - storage - the capacity of the volume * Custom resources must use implementation-defined prefixed names such as examplecom/my-custom-resourceApart from above values - keys that are unprefixed or have kubernetesio prefix are considered reserved and hence may not be usedClaimResourceStatus can be in any of following states: - ControllerResizeInProgress: State set when resize controller starts resizing the volume in control-plane - ControllerResizeFailed: State set when resize has failed in resize controller with a terminal error - NodeResizePending: State set when resize controller has finished resizing the volume but further resizing of volume is needed on the node - NodeResizeInProgress: State set when kubelet starts resizing the volume - NodeResizeFailed: State set when resizing has failed in kubelet with a terminal error Transient errors don_t set NodeResizeFailedFor example: if expanding a PVC for more capacity - this field can be one of the following states: - pvcstatusallocatedResourceStatus[_storage_] = ControllerResizeInProgress - pvcstatusallocatedResourceStatus[_storage_] = ControllerResizeFailed - pvcstatusallocatedResourceStatus[_storage_] = NodeResizePending - pvcstatusallocatedResourceStatus[_storage_] = NodeResizeInProgress - pvcstatusallocatedResourceStatus[_storage_] = NodeResizeFailedWhen this field is not set, it means that no resize operation is in progress for the given PVCA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus should ignore the update for the purpose it was designed For example - a controller that only is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid resources associated with PVCThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_allocatedResourceStatuses_storage {doc 'Specific value: storage'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_allocatedResourceStatuses_NodeResizePending {doc 'Specific value: NodeResizePending'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_allocatedResourceStatuses_ControllerResizeFailed {doc 'Specific value: ControllerResizeFailed'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_allocatedResourceStatuses_NodeResizeInProgress {doc 'Specific value: NodeResizeInProgress'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_allocatedResourceStatuses_NodeResizeFailed {doc 'Specific value: NodeResizeFailed'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_allocatedResources cardinality [1..*] {doc 'allocatedResources tracks the resources allocated to a PVC including its capacity Key names follow standard Kubernetes label syntax Valid values are either: * Un-prefixed keys: - storage - the capacity of the volume * Custom resources must use implementation-defined prefixed names such as examplecom/my-custom-resourceApart from above values - keys that are unprefixed or have kubernetesio prefix are considered reserved and hence may not be usedCapacity reported here may be larger than the actual capacity when a volume expansion operation is requested For storage quota, the larger value from allocatedResources and PVCspecresources is used If allocatedResources is not set, PVCspecresources alone is used for quota calculation If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacityA controller that receives PVC update with previously unknown resourceName should ignore the update for the purpose it was designed For example - a controller that only is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid resources associated with PVCThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_allocatedResources_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_allocatedResources_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_capacity cardinality [1..*] {doc 'capacity represents the actual resources of the underlying volume'}
alternative
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_capacity_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_capacity_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_conditions cardinality [1..*] {doc 'conditions is the current Condition of persistent volume claim If underlying persistent volume is being resized then the Condition will be set to _Resizing_'}
mandatory
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_conditions_status
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_conditions_type
optional
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_conditions_lastProbeTime {doc 'lastProbeTime is the time we probed the condition'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_conditions_lastProbeTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_conditions_message {doc 'message is the human-readable message indicating details about last transition'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_conditions_reason {doc 'reason is a unique, this should be a short, machine understandable string that gives the reason for condition_s last transition If it reports Resizing that means the underlying persistent volume is being resized'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_currentVolumeAttributesClassName {doc 'currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim This is an alpha field and requires enabling VolumeAttributesClass feature'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_modifyVolumeStatus {doc 'ModifyVolumeStatus represents the status object of ControllerModifyVolume operation When this is unset, there is no ModifyVolume operation being attempted This is an alpha field and requires enabling VolumeAttributesClass feature'}
mandatory
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_modifyVolumeStatus_status {doc 'status is the status of the ControllerModifyVolume operation It can be in any of following states: - Pending Pending indicates that the PersistentVolumeClaim cannot be modified due to unmet requirements, such as the specified VolumeAttributesClass not existing - InProgress InProgress indicates that the volume is being modified - Infeasible Infeasible indicates that the request has been rejected as invalid by the CSI driver To resolve the error, a valid VolumeAttributesClass needs to be specifiedNote: New statuses can be added in the future Consumers should check for unknown statuses and fail appropriately'}
alternative
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_modifyVolumeStatus_status_Pending {doc 'Specific value: Pending'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_modifyVolumeStatus_status_Infeasible {doc 'Specific value: Infeasible'}
io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_modifyVolumeStatus_status_InProgress {doc 'Specific value: InProgress'}
optional
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_modifyVolumeStatus_targetVolumeAttributesClassName {doc 'targetVolumeAttributesClassName is the name of the VolumeAttributesClass the PVC currently being reconciled'}
String io_k8s_api_apps_v1_StatefulSet_spec_volumeClaimTemplates_status_phase {doc 'phase represents the current phase of PersistentVolumeClaim'}
io_k8s_api_apps_v1_StatefulSet_status {doc 'Status is the current status of Pods in this StatefulSet This data may be out of date by some window of time'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSet_status_replicas {doc 'replicas is the number of Pods created by the StatefulSet controller'}
optional
Integer io_k8s_api_apps_v1_StatefulSet_status_availableReplicas {doc 'Total number of available pods (ready for at least minReadySeconds) targeted by this statefulset'}
Integer io_k8s_api_apps_v1_StatefulSet_status_collisionCount {doc 'collisionCount is the count of hash collisions for the StatefulSet The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision'}
io_k8s_api_apps_v1_StatefulSet_status_conditions cardinality [1..*] {doc 'Represents the latest available observations of a statefulset_s current state'}
mandatory
io_k8s_api_apps_v1_StatefulSet_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_StatefulSet_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_StatefulSet_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_StatefulSet_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_StatefulSet_status_conditions_type {doc 'Type of statefulset condition'}
optional
io_k8s_api_apps_v1_StatefulSet_status_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_StatefulSet_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSet_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_StatefulSet_status_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_StatefulSet_status_currentReplicas {doc 'currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision'}
String io_k8s_api_apps_v1_StatefulSet_status_currentRevision {doc 'currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas)'}
Integer io_k8s_api_apps_v1_StatefulSet_status_observedGeneration {doc 'observedGeneration is the most recent generation observed for this StatefulSet It corresponds to the StatefulSet_s generation, which is updated on mutation by the API Server'}
Integer io_k8s_api_apps_v1_StatefulSet_status_readyReplicas {doc 'readyReplicas is the number of pods created for this StatefulSet with a Ready Condition'}
String io_k8s_api_apps_v1_StatefulSet_status_updateRevision {doc 'updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)'}
Integer io_k8s_api_apps_v1_StatefulSet_status_updatedReplicas {doc 'updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision'}
io_k8s_api_apps_v1_StatefulSetCondition {doc 'StatefulSetCondition describes the state of a statefulset at a certain point'}
mandatory
io_k8s_api_apps_v1_StatefulSetCondition_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_StatefulSetCondition_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_StatefulSetCondition_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_StatefulSetCondition_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_StatefulSetCondition_type {doc 'Type of statefulset condition'}
optional
io_k8s_api_apps_v1_StatefulSetCondition_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_StatefulSetCondition_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetCondition_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_StatefulSetCondition_reason {doc 'The reason for the condition_s last transition'}
io_k8s_api_apps_v1_StatefulSetList {doc 'StatefulSetList is a collection of StatefulSets'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items cardinality [1..*] {doc 'Items is the list of stateful sets'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_StatefulSetList_items_kind {default 'StatefulSet', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSetList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSetList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSetList_items_spec {doc 'Spec defines the desired identities of pods in this set'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_selector {doc 'selector is a label query over pods that should match the replica count It must match the pod template_s labels More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_serviceName {doc 'serviceName is the name of the service that governs this StatefulSet This service must exist before the StatefulSet, and is responsible for the network identity of the set Pods get DNS/hostnames that follow the pattern: pod-specific-stringserviceNamedefaultsvcclusterlocal where pod-specific-string is managed by the StatefulSet controller'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template {doc 'template is the object that describes the pod that will be created if insufficient replicas are detected Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet Each pod will be named with the format <statefulsetname>-<podindex> For example, a pod in a StatefulSet named web with index number 3 would be named web-3 The only allowed templatespecrestartPolicy value is Always'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_minReadySeconds {default 0, doc 'Minimum number of seconds for which a newly created pod should be ready without any of its container crashing for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_ordinals {doc 'ordinals controls the numbering of replica indices in a StatefulSet The default ordinals behavior assigns a 0 index to the first replica and increments the index by one for each additional replica requested Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_ordinals_start {default 0, doc 'start is the number representing the first replica_s index It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another If set, replica indices will be in the range: [specordinalsstart, specordinalsstart + specreplicas)If unset, defaults to 0 Replica indices will be in the range: [0, specreplicas)'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_persistentVolumeClaimRetentionPolicy {doc 'persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates By default, all persistent volume claims are created as needed and retained until manually deleted This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha +optional'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_persistentVolumeClaimRetentionPolicy_whenDeleted {doc 'WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted The default policy of Retain causes PVCs to not be affected by StatefulSet deletion The Delete policy causes those PVCs to be deleted'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_persistentVolumeClaimRetentionPolicy_whenScaled {doc 'WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down The default policy of Retain causes PVCs to not be affected by a scaledown The Delete policy causes the associated PVCs for any excess pods above the replica count to be deleted'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_podManagementPolicy {doc 'podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down The default policy is OrderedReady, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing When scaling down, the pods are removed in the opposite order The alternative policy is Parallel which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_replicas {default 1, doc 'replicas is the desired number of replicas of the given Template These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity If unspecified, defaults to 1'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_revisionHistoryLimit {default 10, doc 'revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet_s revision history The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version The default value is 10'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_updateStrategy {doc 'updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_updateStrategy_rollingUpdate {doc 'RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_updateStrategy_rollingUpdate_maxUnavailable {default 1, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding up This can not be 0 Defaults to 1 This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature The field applies to all pods in the range 0 to Replicas-1 That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_updateStrategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_updateStrategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_updateStrategy_rollingUpdate_partition {default 0, doc 'Partition indicates the ordinal at which the StatefulSet should be partitioned for updates During a rolling update, all pods from ordinal Replicas-1 to Partition are updated All pods from ordinal Partition-1 to 0 remain untouched This is helpful in being able to do a canary based deployment The default value is 0'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_updateStrategy_type {doc 'Type indicates the type of the StatefulSetUpdateStrategy Default is RollingUpdate'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates cardinality [1..*] {doc 'volumeClaimTemplates is a list of claims that pods are allowed to reference The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod Every claim in this list must have at least one matching (by name) volumeMount in one container in the template A claim in this list takes precedence over any volumes in the template, with the same name'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_kind {default 'PersistentVolumeClaim', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec {doc 'spec defines the desired characteristics of a volume requested by a pod author More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status {doc 'status represents the current information/status of a persistent volume claim Read-only More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_accessModes cardinality [1..*] {doc 'accessModes contains the actual access modes the volume backing the PVC has More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_allocatedResourceStatuses cardinality [1..*] {doc 'allocatedResourceStatuses stores status of resource being resized for the given PVC Key names follow standard Kubernetes label syntax Valid values are either: * Un-prefixed keys: - storage - the capacity of the volume * Custom resources must use implementation-defined prefixed names such as examplecom/my-custom-resourceApart from above values - keys that are unprefixed or have kubernetesio prefix are considered reserved and hence may not be usedClaimResourceStatus can be in any of following states: - ControllerResizeInProgress: State set when resize controller starts resizing the volume in control-plane - ControllerResizeFailed: State set when resize has failed in resize controller with a terminal error - NodeResizePending: State set when resize controller has finished resizing the volume but further resizing of volume is needed on the node - NodeResizeInProgress: State set when kubelet starts resizing the volume - NodeResizeFailed: State set when resizing has failed in kubelet with a terminal error Transient errors don_t set NodeResizeFailedFor example: if expanding a PVC for more capacity - this field can be one of the following states: - pvcstatusallocatedResourceStatus[_storage_] = ControllerResizeInProgress - pvcstatusallocatedResourceStatus[_storage_] = ControllerResizeFailed - pvcstatusallocatedResourceStatus[_storage_] = NodeResizePending - pvcstatusallocatedResourceStatus[_storage_] = NodeResizeInProgress - pvcstatusallocatedResourceStatus[_storage_] = NodeResizeFailedWhen this field is not set, it means that no resize operation is in progress for the given PVCA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus should ignore the update for the purpose it was designed For example - a controller that only is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid resources associated with PVCThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_allocatedResourceStatuses_storage {doc 'Specific value: storage'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_allocatedResourceStatuses_NodeResizePending {doc 'Specific value: NodeResizePending'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_allocatedResourceStatuses_ControllerResizeFailed {doc 'Specific value: ControllerResizeFailed'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_allocatedResourceStatuses_NodeResizeInProgress {doc 'Specific value: NodeResizeInProgress'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_allocatedResourceStatuses_NodeResizeFailed {doc 'Specific value: NodeResizeFailed'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_allocatedResources cardinality [1..*] {doc 'allocatedResources tracks the resources allocated to a PVC including its capacity Key names follow standard Kubernetes label syntax Valid values are either: * Un-prefixed keys: - storage - the capacity of the volume * Custom resources must use implementation-defined prefixed names such as examplecom/my-custom-resourceApart from above values - keys that are unprefixed or have kubernetesio prefix are considered reserved and hence may not be usedCapacity reported here may be larger than the actual capacity when a volume expansion operation is requested For storage quota, the larger value from allocatedResources and PVCspecresources is used If allocatedResources is not set, PVCspecresources alone is used for quota calculation If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacityA controller that receives PVC update with previously unknown resourceName should ignore the update for the purpose it was designed For example - a controller that only is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid resources associated with PVCThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_allocatedResources_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_allocatedResources_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_capacity cardinality [1..*] {doc 'capacity represents the actual resources of the underlying volume'}
alternative
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_capacity_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_capacity_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_conditions cardinality [1..*] {doc 'conditions is the current Condition of persistent volume claim If underlying persistent volume is being resized then the Condition will be set to _Resizing_'}
mandatory
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_conditions_status
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_conditions_type
optional
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_conditions_lastProbeTime {doc 'lastProbeTime is the time we probed the condition'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_conditions_lastProbeTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_conditions_message {doc 'message is the human-readable message indicating details about last transition'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_conditions_reason {doc 'reason is a unique, this should be a short, machine understandable string that gives the reason for condition_s last transition If it reports Resizing that means the underlying persistent volume is being resized'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_currentVolumeAttributesClassName {doc 'currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim This is an alpha field and requires enabling VolumeAttributesClass feature'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_modifyVolumeStatus {doc 'ModifyVolumeStatus represents the status object of ControllerModifyVolume operation When this is unset, there is no ModifyVolume operation being attempted This is an alpha field and requires enabling VolumeAttributesClass feature'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_modifyVolumeStatus_status {doc 'status is the status of the ControllerModifyVolume operation It can be in any of following states: - Pending Pending indicates that the PersistentVolumeClaim cannot be modified due to unmet requirements, such as the specified VolumeAttributesClass not existing - InProgress InProgress indicates that the volume is being modified - Infeasible Infeasible indicates that the request has been rejected as invalid by the CSI driver To resolve the error, a valid VolumeAttributesClass needs to be specifiedNote: New statuses can be added in the future Consumers should check for unknown statuses and fail appropriately'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_modifyVolumeStatus_status_Pending {doc 'Specific value: Pending'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_modifyVolumeStatus_status_Infeasible {doc 'Specific value: Infeasible'}
io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_modifyVolumeStatus_status_InProgress {doc 'Specific value: InProgress'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_modifyVolumeStatus_targetVolumeAttributesClassName {doc 'targetVolumeAttributesClassName is the name of the VolumeAttributesClass the PVC currently being reconciled'}
String io_k8s_api_apps_v1_StatefulSetList_items_spec_volumeClaimTemplates_status_phase {doc 'phase represents the current phase of PersistentVolumeClaim'}
io_k8s_api_apps_v1_StatefulSetList_items_status {doc 'Status is the current status of Pods in this StatefulSet This data may be out of date by some window of time'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetList_items_status_replicas {doc 'replicas is the number of Pods created by the StatefulSet controller'}
optional
Integer io_k8s_api_apps_v1_StatefulSetList_items_status_availableReplicas {doc 'Total number of available pods (ready for at least minReadySeconds) targeted by this statefulset'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_status_collisionCount {doc 'collisionCount is the count of hash collisions for the StatefulSet The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision'}
io_k8s_api_apps_v1_StatefulSetList_items_status_conditions cardinality [1..*] {doc 'Represents the latest available observations of a statefulset_s current state'}
mandatory
io_k8s_api_apps_v1_StatefulSetList_items_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_StatefulSetList_items_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_StatefulSetList_items_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_StatefulSetList_items_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_StatefulSetList_items_status_conditions_type {doc 'Type of statefulset condition'}
optional
io_k8s_api_apps_v1_StatefulSetList_items_status_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_StatefulSetList_items_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetList_items_status_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_StatefulSetList_items_status_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_status_currentReplicas {doc 'currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision'}
String io_k8s_api_apps_v1_StatefulSetList_items_status_currentRevision {doc 'currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas)'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_status_observedGeneration {doc 'observedGeneration is the most recent generation observed for this StatefulSet It corresponds to the StatefulSet_s generation, which is updated on mutation by the API Server'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_status_readyReplicas {doc 'readyReplicas is the number of pods created for this StatefulSet with a Ready Condition'}
String io_k8s_api_apps_v1_StatefulSetList_items_status_updateRevision {doc 'updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)'}
Integer io_k8s_api_apps_v1_StatefulSetList_items_status_updatedReplicas {doc 'updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision'}
optional
String io_k8s_api_apps_v1_StatefulSetList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_StatefulSetList_kind {default 'StatefulSetList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_StatefulSetList_metadata {doc 'Standard list_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_apps_v1_StatefulSetList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_apps_v1_StatefulSetList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSetList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_apps_v1_StatefulSetOrdinals {doc 'StatefulSetOrdinals describes the policy used for replica ordinal assignment in this StatefulSet'}
optional
Integer io_k8s_api_apps_v1_StatefulSetOrdinals_start {default 0, doc 'start is the number representing the first replica_s index It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another If set, replica indices will be in the range: [specordinalsstart, specordinalsstart + specreplicas)If unset, defaults to 0 Replica indices will be in the range: [0, specreplicas)'}
io_k8s_api_apps_v1_StatefulSetPersistentVolumeClaimRetentionPolicy {doc 'StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates'}
optional
String io_k8s_api_apps_v1_StatefulSetPersistentVolumeClaimRetentionPolicy_whenDeleted {doc 'WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted The default policy of Retain causes PVCs to not be affected by StatefulSet deletion The Delete policy causes those PVCs to be deleted'}
String io_k8s_api_apps_v1_StatefulSetPersistentVolumeClaimRetentionPolicy_whenScaled {doc 'WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down The default policy of Retain causes PVCs to not be affected by a scaledown The Delete policy causes the associated PVCs for any excess pods above the replica count to be deleted'}
io_k8s_api_apps_v1_StatefulSetSpec {doc 'A StatefulSetSpec is the specification of a StatefulSet'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_selector {doc 'selector is a label query over pods that should match the replica count It must match the pod template_s labels More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_serviceName {doc 'serviceName is the name of the service that governs this StatefulSet This service must exist before the StatefulSet, and is responsible for the network identity of the set Pods get DNS/hostnames that follow the pattern: pod-specific-stringserviceNamedefaultsvcclusterlocal where pod-specific-string is managed by the StatefulSet controller'}
io_k8s_api_apps_v1_StatefulSetSpec_template {doc 'template is the object that describes the pod that will be created if insufficient replicas are detected Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet Each pod will be named with the format <statefulsetname>-<podindex> For example, a pod in a StatefulSet named web with index number 3 would be named web-3 The only allowed templatespecrestartPolicy value is Always'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsConfig_options_value
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_apps_v1_StatefulSetSpec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_minReadySeconds {default 0, doc 'Minimum number of seconds for which a newly created pod should be ready without any of its container crashing for it to be considered available Defaults to 0 (pod will be considered available as soon as it is ready)'}
io_k8s_api_apps_v1_StatefulSetSpec_ordinals {doc 'ordinals controls the numbering of replica indices in a StatefulSet The default ordinals behavior assigns a 0 index to the first replica and increments the index by one for each additional replica requested Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta'}
optional
Integer io_k8s_api_apps_v1_StatefulSetSpec_ordinals_start {default 0, doc 'start is the number representing the first replica_s index It may be used to number replicas from an alternate index (eg: 1-indexed) over the default 0-indexed names, or to orchestrate progressive movement of replicas from one StatefulSet to another If set, replica indices will be in the range: [specordinalsstart, specordinalsstart + specreplicas)If unset, defaults to 0 Replica indices will be in the range: [0, specreplicas)'}
io_k8s_api_apps_v1_StatefulSetSpec_persistentVolumeClaimRetentionPolicy {doc 'persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates By default, all persistent volume claims are created as needed and retained until manually deleted This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha +optional'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_persistentVolumeClaimRetentionPolicy_whenDeleted {doc 'WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted The default policy of Retain causes PVCs to not be affected by StatefulSet deletion The Delete policy causes those PVCs to be deleted'}
String io_k8s_api_apps_v1_StatefulSetSpec_persistentVolumeClaimRetentionPolicy_whenScaled {doc 'WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down The default policy of Retain causes PVCs to not be affected by a scaledown The Delete policy causes the associated PVCs for any excess pods above the replica count to be deleted'}
String io_k8s_api_apps_v1_StatefulSetSpec_podManagementPolicy {doc 'podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down The default policy is OrderedReady, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing When scaling down, the pods are removed in the opposite order The alternative policy is Parallel which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_replicas {default 1, doc 'replicas is the desired number of replicas of the given Template These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity If unspecified, defaults to 1'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_revisionHistoryLimit {default 10, doc 'revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet_s revision history The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version The default value is 10'}
io_k8s_api_apps_v1_StatefulSetSpec_updateStrategy {doc 'updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_updateStrategy_rollingUpdate {doc 'RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_updateStrategy_rollingUpdate_maxUnavailable {default 1, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding up This can not be 0 Defaults to 1 This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature The field applies to all pods in the range 0 to Replicas-1 That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_updateStrategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_updateStrategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_updateStrategy_rollingUpdate_partition {default 0, doc 'Partition indicates the ordinal at which the StatefulSet should be partitioned for updates During a rolling update, all pods from ordinal Replicas-1 to Partition are updated All pods from ordinal Partition-1 to 0 remain untouched This is helpful in being able to do a canary based deployment The default value is 0'}
String io_k8s_api_apps_v1_StatefulSetSpec_updateStrategy_type {doc 'Type indicates the type of the StatefulSetUpdateStrategy Default is RollingUpdate'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates cardinality [1..*] {doc 'volumeClaimTemplates is a list of claims that pods are allowed to reference The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod Every claim in this list must have at least one matching (by name) volumeMount in one container in the template A claim in this list takes precedence over any volumes in the template, with the same name'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_kind {default 'PersistentVolumeClaim', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec {doc 'spec defines the desired characteristics of a volume requested by a pod author More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status {doc 'status represents the current information/status of a persistent volume claim Read-only More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_accessModes cardinality [1..*] {doc 'accessModes contains the actual access modes the volume backing the PVC has More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_allocatedResourceStatuses cardinality [1..*] {doc 'allocatedResourceStatuses stores status of resource being resized for the given PVC Key names follow standard Kubernetes label syntax Valid values are either: * Un-prefixed keys: - storage - the capacity of the volume * Custom resources must use implementation-defined prefixed names such as examplecom/my-custom-resourceApart from above values - keys that are unprefixed or have kubernetesio prefix are considered reserved and hence may not be usedClaimResourceStatus can be in any of following states: - ControllerResizeInProgress: State set when resize controller starts resizing the volume in control-plane - ControllerResizeFailed: State set when resize has failed in resize controller with a terminal error - NodeResizePending: State set when resize controller has finished resizing the volume but further resizing of volume is needed on the node - NodeResizeInProgress: State set when kubelet starts resizing the volume - NodeResizeFailed: State set when resizing has failed in kubelet with a terminal error Transient errors don_t set NodeResizeFailedFor example: if expanding a PVC for more capacity - this field can be one of the following states: - pvcstatusallocatedResourceStatus[_storage_] = ControllerResizeInProgress - pvcstatusallocatedResourceStatus[_storage_] = ControllerResizeFailed - pvcstatusallocatedResourceStatus[_storage_] = NodeResizePending - pvcstatusallocatedResourceStatus[_storage_] = NodeResizeInProgress - pvcstatusallocatedResourceStatus[_storage_] = NodeResizeFailedWhen this field is not set, it means that no resize operation is in progress for the given PVCA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus should ignore the update for the purpose it was designed For example - a controller that only is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid resources associated with PVCThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_allocatedResourceStatuses_storage {doc 'Specific value: storage'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_allocatedResourceStatuses_NodeResizePending {doc 'Specific value: NodeResizePending'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_allocatedResourceStatuses_ControllerResizeFailed {doc 'Specific value: ControllerResizeFailed'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_allocatedResourceStatuses_NodeResizeInProgress {doc 'Specific value: NodeResizeInProgress'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_allocatedResourceStatuses_NodeResizeFailed {doc 'Specific value: NodeResizeFailed'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_allocatedResources cardinality [1..*] {doc 'allocatedResources tracks the resources allocated to a PVC including its capacity Key names follow standard Kubernetes label syntax Valid values are either: * Un-prefixed keys: - storage - the capacity of the volume * Custom resources must use implementation-defined prefixed names such as examplecom/my-custom-resourceApart from above values - keys that are unprefixed or have kubernetesio prefix are considered reserved and hence may not be usedCapacity reported here may be larger than the actual capacity when a volume expansion operation is requested For storage quota, the larger value from allocatedResources and PVCspecresources is used If allocatedResources is not set, PVCspecresources alone is used for quota calculation If a volume expansion capacity request is lowered, allocatedResources is only lowered if there are no expansion operations in progress and if the actual volume capacity is equal or lower than the requested capacityA controller that receives PVC update with previously unknown resourceName should ignore the update for the purpose it was designed For example - a controller that only is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid resources associated with PVCThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_allocatedResources_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_allocatedResources_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_capacity cardinality [1..*] {doc 'capacity represents the actual resources of the underlying volume'}
alternative
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_capacity_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_capacity_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_conditions cardinality [1..*] {doc 'conditions is the current Condition of persistent volume claim If underlying persistent volume is being resized then the Condition will be set to _Resizing_'}
mandatory
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_conditions_status
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_conditions_type
optional
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_conditions_lastProbeTime {doc 'lastProbeTime is the time we probed the condition'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_conditions_lastProbeTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_conditions_message {doc 'message is the human-readable message indicating details about last transition'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_conditions_reason {doc 'reason is a unique, this should be a short, machine understandable string that gives the reason for condition_s last transition If it reports Resizing that means the underlying persistent volume is being resized'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_currentVolumeAttributesClassName {doc 'currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim This is an alpha field and requires enabling VolumeAttributesClass feature'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_modifyVolumeStatus {doc 'ModifyVolumeStatus represents the status object of ControllerModifyVolume operation When this is unset, there is no ModifyVolume operation being attempted This is an alpha field and requires enabling VolumeAttributesClass feature'}
mandatory
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_modifyVolumeStatus_status {doc 'status is the status of the ControllerModifyVolume operation It can be in any of following states: - Pending Pending indicates that the PersistentVolumeClaim cannot be modified due to unmet requirements, such as the specified VolumeAttributesClass not existing - InProgress InProgress indicates that the volume is being modified - Infeasible Infeasible indicates that the request has been rejected as invalid by the CSI driver To resolve the error, a valid VolumeAttributesClass needs to be specifiedNote: New statuses can be added in the future Consumers should check for unknown statuses and fail appropriately'}
alternative
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_modifyVolumeStatus_status_Pending {doc 'Specific value: Pending'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_modifyVolumeStatus_status_Infeasible {doc 'Specific value: Infeasible'}
io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_modifyVolumeStatus_status_InProgress {doc 'Specific value: InProgress'}
optional
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_modifyVolumeStatus_targetVolumeAttributesClassName {doc 'targetVolumeAttributesClassName is the name of the VolumeAttributesClass the PVC currently being reconciled'}
String io_k8s_api_apps_v1_StatefulSetSpec_volumeClaimTemplates_status_phase {doc 'phase represents the current phase of PersistentVolumeClaim'}
io_k8s_api_apps_v1_StatefulSetStatus {doc 'StatefulSetStatus represents the current state of a StatefulSet'}
mandatory
Integer io_k8s_api_apps_v1_StatefulSetStatus_replicas {doc 'replicas is the number of Pods created by the StatefulSet controller'}
optional
Integer io_k8s_api_apps_v1_StatefulSetStatus_availableReplicas {doc 'Total number of available pods (ready for at least minReadySeconds) targeted by this statefulset'}
Integer io_k8s_api_apps_v1_StatefulSetStatus_collisionCount {doc 'collisionCount is the count of hash collisions for the StatefulSet The StatefulSet controller uses this field as a collision avoidance mechanism when it needs to create the name for the newest ControllerRevision'}
io_k8s_api_apps_v1_StatefulSetStatus_conditions cardinality [1..*] {doc 'Represents the latest available observations of a statefulset_s current state'}
mandatory
io_k8s_api_apps_v1_StatefulSetStatus_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_apps_v1_StatefulSetStatus_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_apps_v1_StatefulSetStatus_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_apps_v1_StatefulSetStatus_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_apps_v1_StatefulSetStatus_conditions_type {doc 'Type of statefulset condition'}
optional
io_k8s_api_apps_v1_StatefulSetStatus_conditions_lastTransitionTime {doc 'Last time the condition transitioned from one status to another'}
optional
String io_k8s_api_apps_v1_StatefulSetStatus_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_apps_v1_StatefulSetStatus_conditions_message {doc 'A human readable message indicating details about the transition'}
String io_k8s_api_apps_v1_StatefulSetStatus_conditions_reason {doc 'The reason for the condition_s last transition'}
Integer io_k8s_api_apps_v1_StatefulSetStatus_currentReplicas {doc 'currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by currentRevision'}
String io_k8s_api_apps_v1_StatefulSetStatus_currentRevision {doc 'currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas)'}
Integer io_k8s_api_apps_v1_StatefulSetStatus_observedGeneration {doc 'observedGeneration is the most recent generation observed for this StatefulSet It corresponds to the StatefulSet_s generation, which is updated on mutation by the API Server'}
Integer io_k8s_api_apps_v1_StatefulSetStatus_readyReplicas {doc 'readyReplicas is the number of pods created for this StatefulSet with a Ready Condition'}
String io_k8s_api_apps_v1_StatefulSetStatus_updateRevision {doc 'updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)'}
Integer io_k8s_api_apps_v1_StatefulSetStatus_updatedReplicas {doc 'updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version indicated by updateRevision'}
io_k8s_api_apps_v1_StatefulSetUpdateStrategy {doc 'StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates It includes any additional parameters necessary to perform the update for the indicated strategy'}
optional
io_k8s_api_apps_v1_StatefulSetUpdateStrategy_rollingUpdate {doc 'RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType'}
optional
io_k8s_api_apps_v1_StatefulSetUpdateStrategy_rollingUpdate_maxUnavailable {default 1, doc 'The maximum number of pods that can be unavailable during the update Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%) Absolute number is calculated from percentage by rounding up This can not be 0 Defaults to 1 This field is alpha-level and is only honored by servers that enable the MaxUnavailableStatefulSet feature The field applies to all pods in the range 0 to Replicas-1 That means if there is any unavailable pod in the range 0 to Replicas-1, it will be counted towards MaxUnavailable'}
alternative
String io_k8s_api_apps_v1_StatefulSetUpdateStrategy_rollingUpdate_maxUnavailable_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_apps_v1_StatefulSetUpdateStrategy_rollingUpdate_maxUnavailable_asInteger {doc 'Sub-feature added of type Integer'}
Integer io_k8s_api_apps_v1_StatefulSetUpdateStrategy_rollingUpdate_partition {default 0, doc 'Partition indicates the ordinal at which the StatefulSet should be partitioned for updates During a rolling update, all pods from ordinal Replicas-1 to Partition are updated All pods from ordinal Partition-1 to 0 remain untouched This is helpful in being able to do a canary based deployment The default value is 0'}
String io_k8s_api_apps_v1_StatefulSetUpdateStrategy_type {doc 'Type indicates the type of the StatefulSetUpdateStrategy Default is RollingUpdate'}
io_k8s_api_authentication_v1_BoundObjectReference {doc 'BoundObjectReference is a reference to an object that a token is bound to'}
optional
String io_k8s_api_authentication_v1_BoundObjectReference_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authentication_v1_BoundObjectReference_kind {doc 'Kind of the referent Valid kinds are _Pod_ and _Secret_'}
String io_k8s_api_authentication_v1_BoundObjectReference_name {doc 'Name of the referent'}
String io_k8s_api_authentication_v1_BoundObjectReference_uid {doc 'UID of the referent'}
io_k8s_api_authentication_v1_SelfSubjectReview {doc 'SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request When using impersonation, users will receive the user info of the user being impersonated If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase'}
optional
String io_k8s_api_authentication_v1_SelfSubjectReview_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_authentication_v1_SelfSubjectReview_kind {default 'SelfSubjectReview', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_authentication_v1_SelfSubjectReview_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_authentication_v1_SelfSubjectReview_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_authentication_v1_SelfSubjectReview_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_authentication_v1_SelfSubjectReview_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_authentication_v1_SelfSubjectReview_status {doc 'Status is filled in by the server with the user attributes'}
optional
io_k8s_api_authentication_v1_SelfSubjectReview_status_userInfo {doc 'User attributes of the user making this request'}
optional
io_k8s_api_authentication_v1_SelfSubjectReview_status_userInfo_extra cardinality [1..*] {doc 'Any additional information provided by the authenticator'}
mandatory
String io_k8s_api_authentication_v1_SelfSubjectReview_status_userInfo_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authentication_v1_SelfSubjectReview_status_userInfo_groups cardinality [1..*] {doc 'The names of groups this user is a part of'}
mandatory
String io_k8s_api_authentication_v1_SelfSubjectReview_status_userInfo_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_SelfSubjectReview_status_userInfo_uid {doc 'A unique value that identifies this user across time If this user is deleted and another user by the same name is added, they will have different UIDs'}
String io_k8s_api_authentication_v1_SelfSubjectReview_status_userInfo_username {doc 'The name that uniquely identifies this user among all active users'}
io_k8s_api_authentication_v1_SelfSubjectReviewStatus {doc 'SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user'}
optional
io_k8s_api_authentication_v1_SelfSubjectReviewStatus_userInfo {doc 'User attributes of the user making this request'}
optional
io_k8s_api_authentication_v1_SelfSubjectReviewStatus_userInfo_extra cardinality [1..*] {doc 'Any additional information provided by the authenticator'}
mandatory
String io_k8s_api_authentication_v1_SelfSubjectReviewStatus_userInfo_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authentication_v1_SelfSubjectReviewStatus_userInfo_groups cardinality [1..*] {doc 'The names of groups this user is a part of'}
mandatory
String io_k8s_api_authentication_v1_SelfSubjectReviewStatus_userInfo_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_SelfSubjectReviewStatus_userInfo_uid {doc 'A unique value that identifies this user across time If this user is deleted and another user by the same name is added, they will have different UIDs'}
String io_k8s_api_authentication_v1_SelfSubjectReviewStatus_userInfo_username {doc 'The name that uniquely identifies this user among all active users'}
io_k8s_api_authentication_v1_TokenRequest {doc 'TokenRequest requests a token for a given service account'}
mandatory
io_k8s_api_authentication_v1_TokenRequest_spec {doc 'Spec holds information about the request being evaluated'}
mandatory
io_k8s_api_authentication_v1_TokenRequest_spec_audiences cardinality [1..*] {doc 'Audiences are the intendend audiences of the token A recipient of a token must identify themself with an identifier in the list of audiences of the token, and otherwise should reject the token A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences'}
mandatory
String io_k8s_api_authentication_v1_TokenRequest_spec_audiences_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_authentication_v1_TokenRequest_spec_boundObjectRef {doc 'BoundObjectRef is a reference to an object that the token will be bound to The token will only be valid for as long as the bound object exists NOTE: The API server_s TokenReview endpoint will validate the BoundObjectRef, but other audiences may not Keep ExpirationSeconds small if you want prompt revocation'}
optional
String io_k8s_api_authentication_v1_TokenRequest_spec_boundObjectRef_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authentication_v1_TokenRequest_spec_boundObjectRef_kind {doc 'Kind of the referent Valid kinds are _Pod_ and _Secret_'}
String io_k8s_api_authentication_v1_TokenRequest_spec_boundObjectRef_name {doc 'Name of the referent'}
String io_k8s_api_authentication_v1_TokenRequest_spec_boundObjectRef_uid {doc 'UID of the referent'}
Integer io_k8s_api_authentication_v1_TokenRequest_spec_expirationSeconds {doc 'ExpirationSeconds is the requested duration of validity of the request The token issuer may return a token with a different validity duration so a client needs to check the _expiration_ field in a response'}
optional
String io_k8s_api_authentication_v1_TokenRequest_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_authentication_v1_TokenRequest_kind {default 'TokenRequest', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_authentication_v1_TokenRequest_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_authentication_v1_TokenRequest_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_authentication_v1_TokenRequest_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1_TokenRequest_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1_TokenRequest_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1_TokenRequest_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_authentication_v1_TokenRequest_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_authentication_v1_TokenRequest_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1_TokenRequest_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1_TokenRequest_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_authentication_v1_TokenRequest_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_authentication_v1_TokenRequest_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_authentication_v1_TokenRequest_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_authentication_v1_TokenRequest_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_authentication_v1_TokenRequest_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_authentication_v1_TokenRequest_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_authentication_v1_TokenRequest_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_authentication_v1_TokenRequest_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_authentication_v1_TokenRequest_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_authentication_v1_TokenRequest_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_authentication_v1_TokenRequest_status {doc 'Status is filled in by the server and indicates whether the token can be authenticated'}
mandatory
io_k8s_api_authentication_v1_TokenRequest_status_expirationTimestamp {doc 'ExpirationTimestamp is the time of expiration of the returned token'}
optional
String io_k8s_api_authentication_v1_TokenRequest_status_expirationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authentication_v1_TokenRequest_status_token {doc 'Token is the opaque bearer token'}
io_k8s_api_authentication_v1_TokenRequestSpec {doc 'TokenRequestSpec contains client provided parameters of a token request'}
mandatory
io_k8s_api_authentication_v1_TokenRequestSpec_audiences cardinality [1..*] {doc 'Audiences are the intendend audiences of the token A recipient of a token must identify themself with an identifier in the list of audiences of the token, and otherwise should reject the token A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences'}
mandatory
String io_k8s_api_authentication_v1_TokenRequestSpec_audiences_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_authentication_v1_TokenRequestSpec_boundObjectRef {doc 'BoundObjectRef is a reference to an object that the token will be bound to The token will only be valid for as long as the bound object exists NOTE: The API server_s TokenReview endpoint will validate the BoundObjectRef, but other audiences may not Keep ExpirationSeconds small if you want prompt revocation'}
optional
String io_k8s_api_authentication_v1_TokenRequestSpec_boundObjectRef_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authentication_v1_TokenRequestSpec_boundObjectRef_kind {doc 'Kind of the referent Valid kinds are _Pod_ and _Secret_'}
String io_k8s_api_authentication_v1_TokenRequestSpec_boundObjectRef_name {doc 'Name of the referent'}
String io_k8s_api_authentication_v1_TokenRequestSpec_boundObjectRef_uid {doc 'UID of the referent'}
Integer io_k8s_api_authentication_v1_TokenRequestSpec_expirationSeconds {doc 'ExpirationSeconds is the requested duration of validity of the request The token issuer may return a token with a different validity duration so a client needs to check the _expiration_ field in a response'}
io_k8s_api_authentication_v1_TokenRequestStatus {doc 'TokenRequestStatus is the result of a token request'}
mandatory
io_k8s_api_authentication_v1_TokenRequestStatus_expirationTimestamp {doc 'ExpirationTimestamp is the time of expiration of the returned token'}
optional
String io_k8s_api_authentication_v1_TokenRequestStatus_expirationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authentication_v1_TokenRequestStatus_token {doc 'Token is the opaque bearer token'}
io_k8s_api_authentication_v1_TokenReview {doc 'TokenReview attempts to authenticate a token to a known user Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver'}
mandatory
io_k8s_api_authentication_v1_TokenReview_spec {doc 'Spec holds information about the request being evaluated'}
optional
io_k8s_api_authentication_v1_TokenReview_spec_audiences cardinality [1..*] {doc 'Audiences is a list of the identifiers that the resource server presented with the token identifies as Audience-aware token authenticators will verify that the token was intended for at least one of the audiences in this list If no audiences are provided, the audience will default to the audience of the Kubernetes apiserver'}
mandatory
String io_k8s_api_authentication_v1_TokenReview_spec_audiences_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_TokenReview_spec_token {doc 'Token is the opaque bearer token'}
optional
String io_k8s_api_authentication_v1_TokenReview_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_authentication_v1_TokenReview_kind {default 'TokenReview', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_authentication_v1_TokenReview_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_authentication_v1_TokenReview_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_authentication_v1_TokenReview_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1_TokenReview_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1_TokenReview_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1_TokenReview_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1_TokenReview_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_authentication_v1_TokenReview_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_authentication_v1_TokenReview_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1_TokenReview_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1_TokenReview_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_authentication_v1_TokenReview_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_TokenReview_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_authentication_v1_TokenReview_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_authentication_v1_TokenReview_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_authentication_v1_TokenReview_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1_TokenReview_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1_TokenReview_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_authentication_v1_TokenReview_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authentication_v1_TokenReview_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1_TokenReview_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_authentication_v1_TokenReview_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_authentication_v1_TokenReview_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authentication_v1_TokenReview_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_authentication_v1_TokenReview_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1_TokenReview_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_authentication_v1_TokenReview_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_authentication_v1_TokenReview_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_authentication_v1_TokenReview_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_authentication_v1_TokenReview_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_authentication_v1_TokenReview_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_authentication_v1_TokenReview_status {doc 'Status is filled in by the server and indicates whether the request can be authenticated'}
optional
io_k8s_api_authentication_v1_TokenReview_status_audiences cardinality [1..*] {doc 'Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token_s audiences A client of the TokenReview API that sets the specaudiences field should validate that a compatible audience identifier is returned in the statusaudiences field to ensure that the TokenReview server is audience aware If a TokenReview returns an empty statusaudience field where statusauthenticated is true, the token is valid against the audience of the Kubernetes API server'}
mandatory
String io_k8s_api_authentication_v1_TokenReview_status_audiences_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authentication_v1_TokenReview_status_authenticated {doc 'Authenticated indicates that the token was associated with a known user'}
String io_k8s_api_authentication_v1_TokenReview_status_error {doc 'Error indicates that the token couldn_t be checked'}
io_k8s_api_authentication_v1_TokenReview_status_user {doc 'User is the UserInfo associated with the provided token'}
optional
io_k8s_api_authentication_v1_TokenReview_status_user_extra cardinality [1..*] {doc 'Any additional information provided by the authenticator'}
mandatory
String io_k8s_api_authentication_v1_TokenReview_status_user_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authentication_v1_TokenReview_status_user_groups cardinality [1..*] {doc 'The names of groups this user is a part of'}
mandatory
String io_k8s_api_authentication_v1_TokenReview_status_user_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_TokenReview_status_user_uid {doc 'A unique value that identifies this user across time If this user is deleted and another user by the same name is added, they will have different UIDs'}
String io_k8s_api_authentication_v1_TokenReview_status_user_username {doc 'The name that uniquely identifies this user among all active users'}
io_k8s_api_authentication_v1_TokenReviewSpec {doc 'TokenReviewSpec is a description of the token authentication request'}
optional
io_k8s_api_authentication_v1_TokenReviewSpec_audiences cardinality [1..*] {doc 'Audiences is a list of the identifiers that the resource server presented with the token identifies as Audience-aware token authenticators will verify that the token was intended for at least one of the audiences in this list If no audiences are provided, the audience will default to the audience of the Kubernetes apiserver'}
mandatory
String io_k8s_api_authentication_v1_TokenReviewSpec_audiences_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_TokenReviewSpec_token {doc 'Token is the opaque bearer token'}
io_k8s_api_authentication_v1_TokenReviewStatus {doc 'TokenReviewStatus is the result of the token authentication request'}
optional
io_k8s_api_authentication_v1_TokenReviewStatus_audiences cardinality [1..*] {doc 'Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token_s audiences A client of the TokenReview API that sets the specaudiences field should validate that a compatible audience identifier is returned in the statusaudiences field to ensure that the TokenReview server is audience aware If a TokenReview returns an empty statusaudience field where statusauthenticated is true, the token is valid against the audience of the Kubernetes API server'}
mandatory
String io_k8s_api_authentication_v1_TokenReviewStatus_audiences_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authentication_v1_TokenReviewStatus_authenticated {doc 'Authenticated indicates that the token was associated with a known user'}
String io_k8s_api_authentication_v1_TokenReviewStatus_error {doc 'Error indicates that the token couldn_t be checked'}
io_k8s_api_authentication_v1_TokenReviewStatus_user {doc 'User is the UserInfo associated with the provided token'}
optional
io_k8s_api_authentication_v1_TokenReviewStatus_user_extra cardinality [1..*] {doc 'Any additional information provided by the authenticator'}
mandatory
String io_k8s_api_authentication_v1_TokenReviewStatus_user_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authentication_v1_TokenReviewStatus_user_groups cardinality [1..*] {doc 'The names of groups this user is a part of'}
mandatory
String io_k8s_api_authentication_v1_TokenReviewStatus_user_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_TokenReviewStatus_user_uid {doc 'A unique value that identifies this user across time If this user is deleted and another user by the same name is added, they will have different UIDs'}
String io_k8s_api_authentication_v1_TokenReviewStatus_user_username {doc 'The name that uniquely identifies this user among all active users'}
io_k8s_api_authentication_v1_UserInfo {doc 'UserInfo holds the information about the user needed to implement the userInfo interface'}
optional
io_k8s_api_authentication_v1_UserInfo_extra cardinality [1..*] {doc 'Any additional information provided by the authenticator'}
mandatory
String io_k8s_api_authentication_v1_UserInfo_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authentication_v1_UserInfo_groups cardinality [1..*] {doc 'The names of groups this user is a part of'}
mandatory
String io_k8s_api_authentication_v1_UserInfo_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1_UserInfo_uid {doc 'A unique value that identifies this user across time If this user is deleted and another user by the same name is added, they will have different UIDs'}
String io_k8s_api_authentication_v1_UserInfo_username {doc 'The name that uniquely identifies this user among all active users'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview {doc 'SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request When using impersonation, users will receive the user info of the user being impersonated If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase'}
optional
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_kind {default 'SelfSubjectReview', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_status {doc 'Status is filled in by the server with the user attributes'}
optional
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_status_userInfo {doc 'User attributes of the user making this request'}
optional
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_status_userInfo_extra cardinality [1..*] {doc 'Any additional information provided by the authenticator'}
mandatory
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_status_userInfo_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReview_status_userInfo_groups cardinality [1..*] {doc 'The names of groups this user is a part of'}
mandatory
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_status_userInfo_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_status_userInfo_uid {doc 'A unique value that identifies this user across time If this user is deleted and another user by the same name is added, they will have different UIDs'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReview_status_userInfo_username {doc 'The name that uniquely identifies this user among all active users'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReviewStatus {doc 'SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user'}
optional
io_k8s_api_authentication_v1alpha1_SelfSubjectReviewStatus_userInfo {doc 'User attributes of the user making this request'}
optional
io_k8s_api_authentication_v1alpha1_SelfSubjectReviewStatus_userInfo_extra cardinality [1..*] {doc 'Any additional information provided by the authenticator'}
mandatory
String io_k8s_api_authentication_v1alpha1_SelfSubjectReviewStatus_userInfo_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authentication_v1alpha1_SelfSubjectReviewStatus_userInfo_groups cardinality [1..*] {doc 'The names of groups this user is a part of'}
mandatory
String io_k8s_api_authentication_v1alpha1_SelfSubjectReviewStatus_userInfo_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReviewStatus_userInfo_uid {doc 'A unique value that identifies this user across time If this user is deleted and another user by the same name is added, they will have different UIDs'}
String io_k8s_api_authentication_v1alpha1_SelfSubjectReviewStatus_userInfo_username {doc 'The name that uniquely identifies this user among all active users'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview {doc 'SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request When using impersonation, users will receive the user info of the user being impersonated If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase'}
optional
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_kind {default 'SelfSubjectReview', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_status {doc 'Status is filled in by the server with the user attributes'}
optional
io_k8s_api_authentication_v1beta1_SelfSubjectReview_status_userInfo {doc 'User attributes of the user making this request'}
optional
io_k8s_api_authentication_v1beta1_SelfSubjectReview_status_userInfo_extra cardinality [1..*] {doc 'Any additional information provided by the authenticator'}
mandatory
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_status_userInfo_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authentication_v1beta1_SelfSubjectReview_status_userInfo_groups cardinality [1..*] {doc 'The names of groups this user is a part of'}
mandatory
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_status_userInfo_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_status_userInfo_uid {doc 'A unique value that identifies this user across time If this user is deleted and another user by the same name is added, they will have different UIDs'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReview_status_userInfo_username {doc 'The name that uniquely identifies this user among all active users'}
io_k8s_api_authentication_v1beta1_SelfSubjectReviewStatus {doc 'SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user'}
optional
io_k8s_api_authentication_v1beta1_SelfSubjectReviewStatus_userInfo {doc 'User attributes of the user making this request'}
optional
io_k8s_api_authentication_v1beta1_SelfSubjectReviewStatus_userInfo_extra cardinality [1..*] {doc 'Any additional information provided by the authenticator'}
mandatory
String io_k8s_api_authentication_v1beta1_SelfSubjectReviewStatus_userInfo_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authentication_v1beta1_SelfSubjectReviewStatus_userInfo_groups cardinality [1..*] {doc 'The names of groups this user is a part of'}
mandatory
String io_k8s_api_authentication_v1beta1_SelfSubjectReviewStatus_userInfo_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReviewStatus_userInfo_uid {doc 'A unique value that identifies this user across time If this user is deleted and another user by the same name is added, they will have different UIDs'}
String io_k8s_api_authentication_v1beta1_SelfSubjectReviewStatus_userInfo_username {doc 'The name that uniquely identifies this user among all active users'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview {doc 'LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking'}
mandatory
io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec {doc 'Spec holds information about the request being evaluated specnamespace must be equal to the namespace you made the request against If empty, it is defaulted'}
optional
io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_extra cardinality [1..*] {doc 'Extra corresponds to the userInfoGetExtra() method from the authenticator Since that is input to the authorizer it needs a reflection here'}
mandatory
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_groups cardinality [1..*] {doc 'Groups is the groups you_re testing for'}
mandatory
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_nonResourceAttributes {doc 'NonResourceAttributes describes information for a non-resource access request'}
optional
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_nonResourceAttributes_path {doc 'Path is the URL path of the request'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_nonResourceAttributes_verb {doc 'Verb is the standard HTTP verb'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_resourceAttributes {doc 'ResourceAuthorizationAttributes describes information for a resource access request'}
optional
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_resourceAttributes_group {doc 'Group is the API Group of the Resource * means all'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_resourceAttributes_name {doc 'Name is the name of the resource being requested for a get or deleted for a delete (empty) means all'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_resourceAttributes_namespace {doc 'Namespace is the namespace of the action being requested Currently, there is no distinction between no namespace and all namespaces (empty) is defaulted for LocalSubjectAccessReviews (empty) is empty for cluster-scoped resources (empty) means all for namespace scoped resources from a SubjectAccessReview or SelfSubjectAccessReview'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_resourceAttributes_resource {doc 'Resource is one of the existing resource types * means all'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_resourceAttributes_subresource {doc 'Subresource is one of the existing resource types means none'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_resourceAttributes_verb {doc 'Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy * means all'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_resourceAttributes_version {doc 'Version is the API Version of the Resource * means all'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_uid {doc 'UID information about the requesting user'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_spec_user {doc 'User is the user you_re testing for If you specify User but not Groups, then is it interpreted as What if User were not a member of any groups'}
optional
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_kind {default 'LocalSubjectAccessReview', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_authorization_v1_LocalSubjectAccessReview_status {doc 'Status is filled in by the server and indicates whether the request is allowed or not'}
mandatory
io_k8s_api_authorization_v1_LocalSubjectAccessReview_status_allowed {doc 'Allowed is required True if the action would be allowed, false otherwise'}
optional
io_k8s_api_authorization_v1_LocalSubjectAccessReview_status_denied {doc 'Denied is optional True if the action would be denied, otherwise false If both allowed is false and denied is false, then the authorizer has no opinion on whether to authorize the action Denied may not be true if Allowed is true'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_status_evaluationError {doc 'EvaluationError is an indication that some error occurred during the authorization check It is entirely possible to get an error and be able to continue determine authorization status in spite of it For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request'}
String io_k8s_api_authorization_v1_LocalSubjectAccessReview_status_reason {doc 'Reason is optional It indicates why a request was allowed or denied'}
io_k8s_api_authorization_v1_NonResourceAttributes {doc 'NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface'}
optional
String io_k8s_api_authorization_v1_NonResourceAttributes_path {doc 'Path is the URL path of the request'}
String io_k8s_api_authorization_v1_NonResourceAttributes_verb {doc 'Verb is the standard HTTP verb'}
io_k8s_api_authorization_v1_NonResourceRule {doc 'NonResourceRule holds information that describes a rule for the non-resource'}
mandatory
io_k8s_api_authorization_v1_NonResourceRule_verbs cardinality [1..*] {doc 'Verb is a list of kubernetes non-resource API verbs, like: get, post, put, delete, patch, head, options * means all'}
mandatory
String io_k8s_api_authorization_v1_NonResourceRule_verbs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_authorization_v1_NonResourceRule_nonResourceURLs cardinality [1..*] {doc 'NonResourceURLs is a set of partial urls that a user should have access to *s are allowed, but only as the full, final step in the path * means all'}
mandatory
String io_k8s_api_authorization_v1_NonResourceRule_nonResourceURLs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_ResourceAttributes {doc 'ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface'}
optional
String io_k8s_api_authorization_v1_ResourceAttributes_group {doc 'Group is the API Group of the Resource * means all'}
String io_k8s_api_authorization_v1_ResourceAttributes_name {doc 'Name is the name of the resource being requested for a get or deleted for a delete (empty) means all'}
String io_k8s_api_authorization_v1_ResourceAttributes_namespace {doc 'Namespace is the namespace of the action being requested Currently, there is no distinction between no namespace and all namespaces (empty) is defaulted for LocalSubjectAccessReviews (empty) is empty for cluster-scoped resources (empty) means all for namespace scoped resources from a SubjectAccessReview or SelfSubjectAccessReview'}
String io_k8s_api_authorization_v1_ResourceAttributes_resource {doc 'Resource is one of the existing resource types * means all'}
String io_k8s_api_authorization_v1_ResourceAttributes_subresource {doc 'Subresource is one of the existing resource types means none'}
String io_k8s_api_authorization_v1_ResourceAttributes_verb {doc 'Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy * means all'}
String io_k8s_api_authorization_v1_ResourceAttributes_version {doc 'Version is the API Version of the Resource * means all'}
io_k8s_api_authorization_v1_ResourceRule {doc 'ResourceRule is the list of actions the subject is allowed to perform on resources The list ordering isn_t significant, may contain duplicates, and possibly be incomplete'}
mandatory
io_k8s_api_authorization_v1_ResourceRule_verbs cardinality [1..*] {doc 'Verb is a list of kubernetes resource API verbs, like: get, list, watch, create, update, delete, proxy * means all'}
mandatory
String io_k8s_api_authorization_v1_ResourceRule_verbs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_authorization_v1_ResourceRule_apiGroups cardinality [1..*] {doc 'APIGroups is the name of the APIGroup that contains the resources If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed * means all'}
mandatory
String io_k8s_api_authorization_v1_ResourceRule_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_ResourceRule_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed * means all'}
mandatory
String io_k8s_api_authorization_v1_ResourceRule_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_ResourceRule_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies to * means all in the specified apiGroups */foo represents the subresource _foo_ for all resources in the specified apiGroups'}
mandatory
String io_k8s_api_authorization_v1_ResourceRule_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview {doc 'SelfSubjectAccessReview checks whether or the current user can perform an action Not filling in a specnamespace means in all namespaces Self is a special case, because users should always be able to check whether they can perform an action'}
mandatory
io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec {doc 'Spec holds information about the request being evaluated user and groups must be empty'}
optional
io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_nonResourceAttributes {doc 'NonResourceAttributes describes information for a non-resource access request'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_nonResourceAttributes_path {doc 'Path is the URL path of the request'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_nonResourceAttributes_verb {doc 'Verb is the standard HTTP verb'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_resourceAttributes {doc 'ResourceAuthorizationAttributes describes information for a resource access request'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_resourceAttributes_group {doc 'Group is the API Group of the Resource * means all'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_resourceAttributes_name {doc 'Name is the name of the resource being requested for a get or deleted for a delete (empty) means all'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_resourceAttributes_namespace {doc 'Namespace is the namespace of the action being requested Currently, there is no distinction between no namespace and all namespaces (empty) is defaulted for LocalSubjectAccessReviews (empty) is empty for cluster-scoped resources (empty) means all for namespace scoped resources from a SubjectAccessReview or SelfSubjectAccessReview'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_resourceAttributes_resource {doc 'Resource is one of the existing resource types * means all'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_resourceAttributes_subresource {doc 'Subresource is one of the existing resource types means none'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_resourceAttributes_verb {doc 'Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy * means all'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_spec_resourceAttributes_version {doc 'Version is the API Version of the Resource * means all'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_kind {default 'SelfSubjectAccessReview', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_authorization_v1_SelfSubjectAccessReview_status {doc 'Status is filled in by the server and indicates whether the request is allowed or not'}
mandatory
io_k8s_api_authorization_v1_SelfSubjectAccessReview_status_allowed {doc 'Allowed is required True if the action would be allowed, false otherwise'}
optional
io_k8s_api_authorization_v1_SelfSubjectAccessReview_status_denied {doc 'Denied is optional True if the action would be denied, otherwise false If both allowed is false and denied is false, then the authorizer has no opinion on whether to authorize the action Denied may not be true if Allowed is true'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_status_evaluationError {doc 'EvaluationError is an indication that some error occurred during the authorization check It is entirely possible to get an error and be able to continue determine authorization status in spite of it For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReview_status_reason {doc 'Reason is optional It indicates why a request was allowed or denied'}
io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec {doc 'SelfSubjectAccessReviewSpec is a description of the access request Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set'}
optional
io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_nonResourceAttributes {doc 'NonResourceAttributes describes information for a non-resource access request'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_nonResourceAttributes_path {doc 'Path is the URL path of the request'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_nonResourceAttributes_verb {doc 'Verb is the standard HTTP verb'}
io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_resourceAttributes {doc 'ResourceAuthorizationAttributes describes information for a resource access request'}
optional
String io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_resourceAttributes_group {doc 'Group is the API Group of the Resource * means all'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_resourceAttributes_name {doc 'Name is the name of the resource being requested for a get or deleted for a delete (empty) means all'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_resourceAttributes_namespace {doc 'Namespace is the namespace of the action being requested Currently, there is no distinction between no namespace and all namespaces (empty) is defaulted for LocalSubjectAccessReviews (empty) is empty for cluster-scoped resources (empty) means all for namespace scoped resources from a SubjectAccessReview or SelfSubjectAccessReview'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_resourceAttributes_resource {doc 'Resource is one of the existing resource types * means all'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_resourceAttributes_subresource {doc 'Subresource is one of the existing resource types means none'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_resourceAttributes_verb {doc 'Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy * means all'}
String io_k8s_api_authorization_v1_SelfSubjectAccessReviewSpec_resourceAttributes_version {doc 'Version is the API Version of the Resource * means all'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview {doc 'SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace The returned list of actions may be incomplete depending on the server_s authorization mode, and any errors experienced during the evaluation SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server'}
mandatory
io_k8s_api_authorization_v1_SelfSubjectRulesReview_spec {doc 'Spec holds information about the request being evaluated'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_spec_namespace {doc 'Namespace to evaluate rules for Required'}
optional
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_kind {default 'SelfSubjectRulesReview', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status {doc 'Status is filled in by the server and indicates the set of actions a user can perform'}
mandatory
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_incomplete {doc 'Incomplete is true when the rules returned by this call are incomplete This is most commonly encountered when an authorizer, such as an external authorizer, doesn_t support rules evaluation'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_nonResourceRules cardinality [1..*] {doc 'NonResourceRules is the list of actions the subject is allowed to perform on non-resources The list ordering isn_t significant, may contain duplicates, and possibly be incomplete'}
mandatory
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_nonResourceRules_verbs cardinality [1..*] {doc 'Verb is a list of kubernetes non-resource API verbs, like: get, post, put, delete, patch, head, options * means all'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_nonResourceRules_verbs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_nonResourceRules_nonResourceURLs cardinality [1..*] {doc 'NonResourceURLs is a set of partial urls that a user should have access to *s are allowed, but only as the full, final step in the path * means all'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_nonResourceRules_nonResourceURLs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_resourceRules cardinality [1..*] {doc 'ResourceRules is the list of actions the subject is allowed to perform on resources The list ordering isn_t significant, may contain duplicates, and possibly be incomplete'}
mandatory
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_resourceRules_verbs cardinality [1..*] {doc 'Verb is a list of kubernetes resource API verbs, like: get, list, watch, create, update, delete, proxy * means all'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_resourceRules_verbs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the name of the APIGroup that contains the resources If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed * means all'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed * means all'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies to * means all in the specified apiGroups */foo represents the subresource _foo_ for all resources in the specified apiGroups'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_authorization_v1_SelfSubjectRulesReview_status_evaluationError {doc 'EvaluationError can appear in combination with Rules It indicates an error occurred during rule evaluation, such as an authorizer that doesn_t support rule evaluation, and that ResourceRules and/or NonResourceRules may be incomplete'}
io_k8s_api_authorization_v1_SelfSubjectRulesReviewSpec {doc 'SelfSubjectRulesReviewSpec defines the specification for SelfSubjectRulesReview'}
mandatory
String io_k8s_api_authorization_v1_SelfSubjectRulesReviewSpec_namespace {doc 'Namespace to evaluate rules for Required'}
io_k8s_api_authorization_v1_SubjectAccessReview {doc 'SubjectAccessReview checks whether or not a user or group can perform an action'}
mandatory
io_k8s_api_authorization_v1_SubjectAccessReview_spec {doc 'Spec holds information about the request being evaluated'}
optional
io_k8s_api_authorization_v1_SubjectAccessReview_spec_extra cardinality [1..*] {doc 'Extra corresponds to the userInfoGetExtra() method from the authenticator Since that is input to the authorizer it needs a reflection here'}
mandatory
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SubjectAccessReview_spec_groups cardinality [1..*] {doc 'Groups is the groups you_re testing for'}
mandatory
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SubjectAccessReview_spec_nonResourceAttributes {doc 'NonResourceAttributes describes information for a non-resource access request'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_nonResourceAttributes_path {doc 'Path is the URL path of the request'}
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_nonResourceAttributes_verb {doc 'Verb is the standard HTTP verb'}
io_k8s_api_authorization_v1_SubjectAccessReview_spec_resourceAttributes {doc 'ResourceAuthorizationAttributes describes information for a resource access request'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_resourceAttributes_group {doc 'Group is the API Group of the Resource * means all'}
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_resourceAttributes_name {doc 'Name is the name of the resource being requested for a get or deleted for a delete (empty) means all'}
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_resourceAttributes_namespace {doc 'Namespace is the namespace of the action being requested Currently, there is no distinction between no namespace and all namespaces (empty) is defaulted for LocalSubjectAccessReviews (empty) is empty for cluster-scoped resources (empty) means all for namespace scoped resources from a SubjectAccessReview or SelfSubjectAccessReview'}
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_resourceAttributes_resource {doc 'Resource is one of the existing resource types * means all'}
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_resourceAttributes_subresource {doc 'Subresource is one of the existing resource types means none'}
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_resourceAttributes_verb {doc 'Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy * means all'}
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_resourceAttributes_version {doc 'Version is the API Version of the Resource * means all'}
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_uid {doc 'UID information about the requesting user'}
String io_k8s_api_authorization_v1_SubjectAccessReview_spec_user {doc 'User is the user you_re testing for If you specify User but not Groups, then is it interpreted as What if User were not a member of any groups'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReview_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_authorization_v1_SubjectAccessReview_kind {default 'SubjectAccessReview', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_authorization_v1_SubjectAccessReview_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_authorization_v1_SubjectAccessReview_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_authorization_v1_SubjectAccessReview_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_authorization_v1_SubjectAccessReview_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_authorization_v1_SubjectAccessReview_status {doc 'Status is filled in by the server and indicates whether the request is allowed or not'}
mandatory
io_k8s_api_authorization_v1_SubjectAccessReview_status_allowed {doc 'Allowed is required True if the action would be allowed, false otherwise'}
optional
io_k8s_api_authorization_v1_SubjectAccessReview_status_denied {doc 'Denied is optional True if the action would be denied, otherwise false If both allowed is false and denied is false, then the authorizer has no opinion on whether to authorize the action Denied may not be true if Allowed is true'}
String io_k8s_api_authorization_v1_SubjectAccessReview_status_evaluationError {doc 'EvaluationError is an indication that some error occurred during the authorization check It is entirely possible to get an error and be able to continue determine authorization status in spite of it For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request'}
String io_k8s_api_authorization_v1_SubjectAccessReview_status_reason {doc 'Reason is optional It indicates why a request was allowed or denied'}
io_k8s_api_authorization_v1_SubjectAccessReviewSpec {doc 'SubjectAccessReviewSpec is a description of the access request Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set'}
optional
io_k8s_api_authorization_v1_SubjectAccessReviewSpec_extra cardinality [1..*] {doc 'Extra corresponds to the userInfoGetExtra() method from the authenticator Since that is input to the authorizer it needs a reflection here'}
mandatory
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_extra_StringValueAdditional {doc 'Added String mandatory for complete structure Array in the model into AdditionalProperties array Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SubjectAccessReviewSpec_groups cardinality [1..*] {doc 'Groups is the groups you_re testing for'}
mandatory
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_groups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SubjectAccessReviewSpec_nonResourceAttributes {doc 'NonResourceAttributes describes information for a non-resource access request'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_nonResourceAttributes_path {doc 'Path is the URL path of the request'}
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_nonResourceAttributes_verb {doc 'Verb is the standard HTTP verb'}
io_k8s_api_authorization_v1_SubjectAccessReviewSpec_resourceAttributes {doc 'ResourceAuthorizationAttributes describes information for a resource access request'}
optional
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_resourceAttributes_group {doc 'Group is the API Group of the Resource * means all'}
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_resourceAttributes_name {doc 'Name is the name of the resource being requested for a get or deleted for a delete (empty) means all'}
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_resourceAttributes_namespace {doc 'Namespace is the namespace of the action being requested Currently, there is no distinction between no namespace and all namespaces (empty) is defaulted for LocalSubjectAccessReviews (empty) is empty for cluster-scoped resources (empty) means all for namespace scoped resources from a SubjectAccessReview or SelfSubjectAccessReview'}
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_resourceAttributes_resource {doc 'Resource is one of the existing resource types * means all'}
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_resourceAttributes_subresource {doc 'Subresource is one of the existing resource types means none'}
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_resourceAttributes_verb {doc 'Verb is a kubernetes resource API verb, like: get, list, watch, create, update, delete, proxy * means all'}
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_resourceAttributes_version {doc 'Version is the API Version of the Resource * means all'}
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_uid {doc 'UID information about the requesting user'}
String io_k8s_api_authorization_v1_SubjectAccessReviewSpec_user {doc 'User is the user you_re testing for If you specify User but not Groups, then is it interpreted as What if User were not a member of any groups'}
io_k8s_api_authorization_v1_SubjectAccessReviewStatus {doc 'SubjectAccessReviewStatus'}
mandatory
io_k8s_api_authorization_v1_SubjectAccessReviewStatus_allowed {doc 'Allowed is required True if the action would be allowed, false otherwise'}
optional
io_k8s_api_authorization_v1_SubjectAccessReviewStatus_denied {doc 'Denied is optional True if the action would be denied, otherwise false If both allowed is false and denied is false, then the authorizer has no opinion on whether to authorize the action Denied may not be true if Allowed is true'}
String io_k8s_api_authorization_v1_SubjectAccessReviewStatus_evaluationError {doc 'EvaluationError is an indication that some error occurred during the authorization check It is entirely possible to get an error and be able to continue determine authorization status in spite of it For instance, RBAC can be missing a role, but enough roles are still present and bound to reason about the request'}
String io_k8s_api_authorization_v1_SubjectAccessReviewStatus_reason {doc 'Reason is optional It indicates why a request was allowed or denied'}
io_k8s_api_authorization_v1_SubjectRulesReviewStatus {doc 'SubjectRulesReviewStatus contains the result of a rules check This check can be incomplete depending on the set of authorizers the server is configured with and any errors experienced during evaluation Because authorization rules are additive, if a rule appears in a list it_s safe to assume the subject has that permission, even if that list is incomplete'}
mandatory
io_k8s_api_authorization_v1_SubjectRulesReviewStatus_incomplete {doc 'Incomplete is true when the rules returned by this call are incomplete This is most commonly encountered when an authorizer, such as an external authorizer, doesn_t support rules evaluation'}
io_k8s_api_authorization_v1_SubjectRulesReviewStatus_nonResourceRules cardinality [1..*] {doc 'NonResourceRules is the list of actions the subject is allowed to perform on non-resources The list ordering isn_t significant, may contain duplicates, and possibly be incomplete'}
mandatory
io_k8s_api_authorization_v1_SubjectRulesReviewStatus_nonResourceRules_verbs cardinality [1..*] {doc 'Verb is a list of kubernetes non-resource API verbs, like: get, post, put, delete, patch, head, options * means all'}
mandatory
String io_k8s_api_authorization_v1_SubjectRulesReviewStatus_nonResourceRules_verbs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_authorization_v1_SubjectRulesReviewStatus_nonResourceRules_nonResourceURLs cardinality [1..*] {doc 'NonResourceURLs is a set of partial urls that a user should have access to *s are allowed, but only as the full, final step in the path * means all'}
mandatory
String io_k8s_api_authorization_v1_SubjectRulesReviewStatus_nonResourceRules_nonResourceURLs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SubjectRulesReviewStatus_resourceRules cardinality [1..*] {doc 'ResourceRules is the list of actions the subject is allowed to perform on resources The list ordering isn_t significant, may contain duplicates, and possibly be incomplete'}
mandatory
io_k8s_api_authorization_v1_SubjectRulesReviewStatus_resourceRules_verbs cardinality [1..*] {doc 'Verb is a list of kubernetes resource API verbs, like: get, list, watch, create, update, delete, proxy * means all'}
mandatory
String io_k8s_api_authorization_v1_SubjectRulesReviewStatus_resourceRules_verbs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_authorization_v1_SubjectRulesReviewStatus_resourceRules_apiGroups cardinality [1..*] {doc 'APIGroups is the name of the APIGroup that contains the resources If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed * means all'}
mandatory
String io_k8s_api_authorization_v1_SubjectRulesReviewStatus_resourceRules_apiGroups_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SubjectRulesReviewStatus_resourceRules_resourceNames cardinality [1..*] {doc 'ResourceNames is an optional white list of names that the rule applies to An empty set means that everything is allowed * means all'}
mandatory
String io_k8s_api_authorization_v1_SubjectRulesReviewStatus_resourceRules_resourceNames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_authorization_v1_SubjectRulesReviewStatus_resourceRules_resources cardinality [1..*] {doc 'Resources is a list of resources this rule applies to * means all in the specified apiGroups */foo represents the subresource _foo_ for all resources in the specified apiGroups'}
mandatory
String io_k8s_api_authorization_v1_SubjectRulesReviewStatus_resourceRules_resources_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_authorization_v1_SubjectRulesReviewStatus_evaluationError {doc 'EvaluationError can appear in combination with Rules It indicates an error occurred during rule evaluation, such as an authorizer that doesn_t support rule evaluation, and that ResourceRules and/or NonResourceRules may be incomplete'}
io_k8s_api_autoscaling_v1_CrossVersionObjectReference {doc 'CrossVersionObjectReference contains enough information to let you identify the referred resource'}
mandatory
String io_k8s_api_autoscaling_v1_CrossVersionObjectReference_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v1_CrossVersionObjectReference_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v1_CrossVersionObjectReference_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler {doc 'configuration of a horizontal pod autoscaler'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_kind {default 'HorizontalPodAutoscaler', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata {doc 'Standard object metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_spec {doc 'spec defines the behaviour of autoscaler More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_spec_maxReplicas {doc 'maxReplicas is the upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_spec_scaleTargetRef {doc 'reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource'}
mandatory
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_spec_scaleTargetRef_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_spec_scaleTargetRef_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_spec_scaleTargetRef_apiVersion {doc 'apiVersion is the API version of the referent'}
optional
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_spec_minReplicas {default 1, doc 'minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down It defaults to 1 pod minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured Scaling is active as long as at least one metric value is available'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_spec_targetCPUUtilizationPercentage {doc 'targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_status {doc 'status is the current information about the autoscaler'}
mandatory
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_status_currentReplicas {doc 'currentReplicas is the current number of replicas of pods managed by this autoscaler'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_status_desiredReplicas {doc 'desiredReplicas is the desired number of replicas of pods managed by this autoscaler'}
optional
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_status_currentCPUUtilizationPercentage {doc 'currentCPUUtilizationPercentage is the current average CPU utilization over all pods, represented as a percentage of requested CPU, eg 70 means that an average pod is using now 70% of its requested CPU'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_status_lastScaleTime {doc 'lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_status_lastScaleTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscaler_status_observedGeneration {doc 'observedGeneration is the most recent generation observed by this autoscaler'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList {doc 'list of horizontal pod autoscaler objects'}
mandatory
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items cardinality [1..*] {doc 'items is the list of horizontal pod autoscaler objects'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_kind {default 'HorizontalPodAutoscaler', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata {doc 'Standard object metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_spec {doc 'spec defines the behaviour of autoscaler More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_spec_maxReplicas {doc 'maxReplicas is the upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_spec_scaleTargetRef {doc 'reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource'}
mandatory
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_spec_scaleTargetRef_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_spec_scaleTargetRef_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_spec_scaleTargetRef_apiVersion {doc 'apiVersion is the API version of the referent'}
optional
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_spec_minReplicas {default 1, doc 'minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down It defaults to 1 pod minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured Scaling is active as long as at least one metric value is available'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_spec_targetCPUUtilizationPercentage {doc 'targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_status {doc 'status is the current information about the autoscaler'}
mandatory
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_status_currentReplicas {doc 'currentReplicas is the current number of replicas of pods managed by this autoscaler'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_status_desiredReplicas {doc 'desiredReplicas is the desired number of replicas of pods managed by this autoscaler'}
optional
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_status_currentCPUUtilizationPercentage {doc 'currentCPUUtilizationPercentage is the current average CPU utilization over all pods, represented as a percentage of requested CPU, eg 70 means that an average pod is using now 70% of its requested CPU'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_status_lastScaleTime {doc 'lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_status_lastScaleTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_items_status_observedGeneration {doc 'observedGeneration is the most recent generation observed by this autoscaler'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_kind {default 'HorizontalPodAutoscalerList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_metadata {doc 'Standard list metadata'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerSpec {doc 'specification of a horizontal pod autoscaler'}
mandatory
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerSpec_maxReplicas {doc 'maxReplicas is the upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerSpec_scaleTargetRef {doc 'reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource'}
mandatory
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerSpec_scaleTargetRef_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerSpec_scaleTargetRef_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerSpec_scaleTargetRef_apiVersion {doc 'apiVersion is the API version of the referent'}
optional
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerSpec_minReplicas {default 1, doc 'minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down It defaults to 1 pod minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured Scaling is active as long as at least one metric value is available'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerSpec_targetCPUUtilizationPercentage {doc 'targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerStatus {doc 'current status of a horizontal pod autoscaler'}
mandatory
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerStatus_currentReplicas {doc 'currentReplicas is the current number of replicas of pods managed by this autoscaler'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerStatus_desiredReplicas {doc 'desiredReplicas is the desired number of replicas of pods managed by this autoscaler'}
optional
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerStatus_currentCPUUtilizationPercentage {doc 'currentCPUUtilizationPercentage is the current average CPU utilization over all pods, represented as a percentage of requested CPU, eg 70 means that an average pod is using now 70% of its requested CPU'}
io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerStatus_lastScaleTime {doc 'lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed'}
optional
String io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerStatus_lastScaleTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_autoscaling_v1_HorizontalPodAutoscalerStatus_observedGeneration {doc 'observedGeneration is the most recent generation observed by this autoscaler'}
io_k8s_api_autoscaling_v1_Scale {doc 'Scale represents a scaling request for a resource'}
optional
String io_k8s_api_autoscaling_v1_Scale_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_autoscaling_v1_Scale_kind {default 'Scale', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_autoscaling_v1_Scale_metadata {doc 'Standard object metadata; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_autoscaling_v1_Scale_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_autoscaling_v1_Scale_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v1_Scale_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v1_Scale_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v1_Scale_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v1_Scale_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_autoscaling_v1_Scale_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_autoscaling_v1_Scale_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v1_Scale_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v1_Scale_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_autoscaling_v1_Scale_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_autoscaling_v1_Scale_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_autoscaling_v1_Scale_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_autoscaling_v1_Scale_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_autoscaling_v1_Scale_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v1_Scale_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v1_Scale_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_autoscaling_v1_Scale_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_autoscaling_v1_Scale_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v1_Scale_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_autoscaling_v1_Scale_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_autoscaling_v1_Scale_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_autoscaling_v1_Scale_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v1_Scale_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v1_Scale_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_autoscaling_v1_Scale_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_autoscaling_v1_Scale_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_autoscaling_v1_Scale_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_autoscaling_v1_Scale_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_autoscaling_v1_Scale_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_autoscaling_v1_Scale_spec {doc 'spec defines the behavior of the scale More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
optional
Integer io_k8s_api_autoscaling_v1_Scale_spec_replicas {doc 'replicas is the desired number of instances for the scaled object'}
io_k8s_api_autoscaling_v1_Scale_status {doc 'status is the current status of the scale More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status Read-only'}
mandatory
Integer io_k8s_api_autoscaling_v1_Scale_status_replicas {doc 'replicas is the actual number of observed instances of the scaled object'}
optional
String io_k8s_api_autoscaling_v1_Scale_status_selector {doc 'selector is the label query over pods that should match the replicas count This is same as the label selector but in the string format to avoid introspection by clients The string will be in the same format as the query-param syntax More info about label selectors: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/'}
io_k8s_api_autoscaling_v1_ScaleSpec {doc 'ScaleSpec describes the attributes of a scale subresource'}
optional
Integer io_k8s_api_autoscaling_v1_ScaleSpec_replicas {doc 'replicas is the desired number of instances for the scaled object'}
io_k8s_api_autoscaling_v1_ScaleStatus {doc 'ScaleStatus represents the current status of a scale subresource'}
mandatory
Integer io_k8s_api_autoscaling_v1_ScaleStatus_replicas {doc 'replicas is the actual number of observed instances of the scaled object'}
optional
String io_k8s_api_autoscaling_v1_ScaleStatus_selector {doc 'selector is the label query over pods that should match the replicas count This is same as the label selector but in the string format to avoid introspection by clients The string will be in the same format as the query-param syntax More info about label selectors: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricSource {doc 'ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (eg CPU or memory) The values will be averaged together before being compared to the target Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source Only one target type should be set'}
mandatory
String io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_container {doc 'container is the name of the container in the pods of the scaling target'}
String io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ContainerResourceMetricSource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus {doc 'ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
String io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_container {doc 'container is the name of the container in the pods of the scaling target'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_ContainerResourceMetricStatus_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_CrossVersionObjectReference {doc 'CrossVersionObjectReference contains enough information to let you identify the referred resource'}
mandatory
String io_k8s_api_autoscaling_v2_CrossVersionObjectReference_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_CrossVersionObjectReference_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_CrossVersionObjectReference_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_ExternalMetricSource {doc 'ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)'}
mandatory
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_ExternalMetricSource_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_ExternalMetricSource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_ExternalMetricSource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_ExternalMetricSource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ExternalMetricSource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ExternalMetricSource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ExternalMetricSource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ExternalMetricSource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ExternalMetricSource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ExternalMetricStatus {doc 'ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object'}
mandatory
io_k8s_api_autoscaling_v2_ExternalMetricStatus_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_ExternalMetricStatus_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_ExternalMetricStatus_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ExternalMetricStatus_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ExternalMetricStatus_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ExternalMetricStatus_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ExternalMetricStatus_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ExternalMetricStatus_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_ExternalMetricStatus_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HPAScalingPolicy {doc 'HPAScalingPolicy is a single policy which must hold true for a specified past interval'}
mandatory
Integer io_k8s_api_autoscaling_v2_HPAScalingPolicy_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HPAScalingPolicy_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HPAScalingPolicy_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
io_k8s_api_autoscaling_v2_HPAScalingRules {doc 'HPAScalingRules configures the scaling behavior for one direction These Rules are applied after calculating DesiredReplicas from metrics for the HPA They can limit the scaling velocity by specifying scaling policies They can prevent flapping by specifying the stabilization window, so that the number of replicas is not set instantly, instead, the safest value from the stabilization window is chosen'}
optional
io_k8s_api_autoscaling_v2_HPAScalingRules_policies cardinality [1..*] {doc 'policies is a list of potential scaling polices which can be used during scaling At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid'}
mandatory
Integer io_k8s_api_autoscaling_v2_HPAScalingRules_policies_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HPAScalingRules_policies_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HPAScalingRules_policies_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
String io_k8s_api_autoscaling_v2_HPAScalingRules_selectPolicy {doc 'selectPolicy is used to specify which policy should be used If not set, the default value Max is used'}
Integer io_k8s_api_autoscaling_v2_HPAScalingRules_stabilizationWindowSeconds {doc 'stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour) If not set, use the default values: - For scale up: 0 (ie no stabilization is done) - For scale down: 300 (ie the stabilization window is 300 seconds long)'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler {doc 'HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_kind {default 'HorizontalPodAutoscaler', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata {doc 'metadata is the standard object metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec {doc 'spec is the specification for the behaviour of the autoscaler More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_maxReplicas {doc 'maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up It cannot be less that minReplicas'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_scaleTargetRef {doc 'scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_scaleTargetRef_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_scaleTargetRef_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_scaleTargetRef_apiVersion {doc 'apiVersion is the API version of the referent'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior {doc 'behavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively) If not set, the default HPAScalingRules for scale up and scale down are used'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleDown {doc 'scaleDown is scaling policy for scaling Down If not set, the default value is to allow to scale down to minReplicas pods, with a 300 second stabilization window (ie, the highest recommendation for the last 300sec is used)'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleDown_policies cardinality [1..*] {doc 'policies is a list of potential scaling polices which can be used during scaling At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleDown_policies_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleDown_policies_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleDown_policies_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleDown_selectPolicy {doc 'selectPolicy is used to specify which policy should be used If not set, the default value Max is used'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleDown_stabilizationWindowSeconds {doc 'stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour) If not set, use the default values: - For scale up: 0 (ie no stabilization is done) - For scale down: 300 (ie the stabilization window is 300 seconds long)'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleUp {doc 'scaleUp is scaling policy for scaling Up If not set, the default value is the higher of: * increase no more than 4 pods per 60 seconds * double the number of pods per 60 secondsNo stabilization is used'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleUp_policies cardinality [1..*] {doc 'policies is a list of potential scaling polices which can be used during scaling At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleUp_policies_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleUp_policies_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleUp_policies_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleUp_selectPolicy {doc 'selectPolicy is used to specify which policy should be used If not set, the default value Max is used'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_behavior_scaleUp_stabilizationWindowSeconds {doc 'stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour) If not set, use the default values: - For scale up: 0 (ie no stabilization is done) - For scale down: 300 (ie the stabilization window is 300 seconds long)'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics cardinality [1..*] {doc 'metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used) The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods Ergo, metrics used must decrease as the pod count is increased, and vice-versa See the individual metric source types for more information about how each type of metric must respond If not set, the default metric will be set to 80% average CPU utilization'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_type {doc 'type is the type of metric source It should be one of ContainerResource, External, Object, Pods or Resource, each mapping to a matching field in the object Note: ContainerResource type is available on when the feature-gate HPAContainerMetrics is enabled'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_type_Resource {doc 'Specific value: Resource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_type_ContainerResource {doc 'Specific value: ContainerResource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_type_Pods {doc 'Specific value: Pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_type_Object {doc 'Specific value: Object'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_type_External {doc 'Specific value: External'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource {doc 'containerResource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_container {doc 'container is the name of the container in the pods of the scaling target'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_containerResource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external {doc 'external refers to a global metric that is not associated with any Kubernetes object It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_external_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object {doc 'object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_describedObject {doc 'describedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_object_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods {doc 'pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second) The values will be averaged together before being compared to the target value'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_pods_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource {doc 'resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_metrics_resource_target_value_asNumber {doc 'Sub-feature added of type Number'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_spec_minReplicas {default 1, doc 'minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down It defaults to 1 pod minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured Scaling is active as long as at least one metric value is available'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status {doc 'status is the current information about the autoscaler'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_desiredReplicas {doc 'desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions cardinality [1..*] {doc 'conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions_status {doc 'status is the status of the condition (True, False, Unknown)'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions_type {doc 'type describes the current condition'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions_message {doc 'message is a human-readable explanation containing details about the transition'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_conditions_reason {doc 'reason is the reason for the condition_s last transition'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics cardinality [1..*] {doc 'currentMetrics is the last read state of the metrics used by this autoscaler'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_type {doc 'type is the type of metric source It will be one of ContainerResource, External, Object, Pods or Resource, each corresponds to a matching field in the object Note: ContainerResource type is available on when the feature-gate HPAContainerMetrics is enabled'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_type_Resource {doc 'Specific value: Resource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_type_ContainerResource {doc 'Specific value: ContainerResource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_type_Pods {doc 'Specific value: Pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_type_Object {doc 'Specific value: Object'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_type_External {doc 'Specific value: External'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource {doc 'container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_container {doc 'container is the name of the container in the pods of the scaling target'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_containerResource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external {doc 'external refers to a global metric that is not associated with any Kubernetes object It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_external_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object {doc 'object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_describedObject {doc 'DescribedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_object_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods {doc 'pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second) The values will be averaged together before being compared to the target value'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_pods_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource {doc 'resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentMetrics_resource_name {doc 'name is the name of the resource in question'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_currentReplicas {doc 'currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_lastScaleTime {doc 'lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_lastScaleTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscaler_status_observedGeneration {doc 'observedGeneration is the most recent generation observed by this autoscaler'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior {doc 'HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively)'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleDown {doc 'scaleDown is scaling policy for scaling Down If not set, the default value is to allow to scale down to minReplicas pods, with a 300 second stabilization window (ie, the highest recommendation for the last 300sec is used)'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleDown_policies cardinality [1..*] {doc 'policies is a list of potential scaling polices which can be used during scaling At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleDown_policies_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleDown_policies_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleDown_policies_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleDown_selectPolicy {doc 'selectPolicy is used to specify which policy should be used If not set, the default value Max is used'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleDown_stabilizationWindowSeconds {doc 'stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour) If not set, use the default values: - For scale up: 0 (ie no stabilization is done) - For scale down: 300 (ie the stabilization window is 300 seconds long)'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleUp {doc 'scaleUp is scaling policy for scaling Up If not set, the default value is the higher of: * increase no more than 4 pods per 60 seconds * double the number of pods per 60 secondsNo stabilization is used'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleUp_policies cardinality [1..*] {doc 'policies is a list of potential scaling polices which can be used during scaling At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleUp_policies_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleUp_policies_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleUp_policies_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleUp_selectPolicy {doc 'selectPolicy is used to specify which policy should be used If not set, the default value Max is used'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerBehavior_scaleUp_stabilizationWindowSeconds {doc 'stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour) If not set, use the default values: - For scale up: 0 (ie no stabilization is done) - For scale down: 300 (ie the stabilization window is 300 seconds long)'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition {doc 'HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition_status {doc 'status is the status of the condition (True, False, Unknown)'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition_status_False {doc 'Specific value: False'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition_status_True {doc 'Specific value: True'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition_type {doc 'type describes the current condition'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition_message {doc 'message is a human-readable explanation containing details about the transition'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerCondition_reason {doc 'reason is the reason for the condition_s last transition'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList {doc 'HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items cardinality [1..*] {doc 'items is the list of horizontal pod autoscaler objects'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_kind {default 'HorizontalPodAutoscaler', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata {doc 'metadata is the standard object metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec {doc 'spec is the specification for the behaviour of the autoscaler More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_maxReplicas {doc 'maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up It cannot be less that minReplicas'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_scaleTargetRef {doc 'scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_scaleTargetRef_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_scaleTargetRef_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_scaleTargetRef_apiVersion {doc 'apiVersion is the API version of the referent'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior {doc 'behavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively) If not set, the default HPAScalingRules for scale up and scale down are used'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleDown {doc 'scaleDown is scaling policy for scaling Down If not set, the default value is to allow to scale down to minReplicas pods, with a 300 second stabilization window (ie, the highest recommendation for the last 300sec is used)'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleDown_policies cardinality [1..*] {doc 'policies is a list of potential scaling polices which can be used during scaling At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleDown_policies_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleDown_policies_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleDown_policies_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleDown_selectPolicy {doc 'selectPolicy is used to specify which policy should be used If not set, the default value Max is used'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleDown_stabilizationWindowSeconds {doc 'stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour) If not set, use the default values: - For scale up: 0 (ie no stabilization is done) - For scale down: 300 (ie the stabilization window is 300 seconds long)'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleUp {doc 'scaleUp is scaling policy for scaling Up If not set, the default value is the higher of: * increase no more than 4 pods per 60 seconds * double the number of pods per 60 secondsNo stabilization is used'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleUp_policies cardinality [1..*] {doc 'policies is a list of potential scaling polices which can be used during scaling At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleUp_policies_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleUp_policies_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleUp_policies_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleUp_selectPolicy {doc 'selectPolicy is used to specify which policy should be used If not set, the default value Max is used'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_behavior_scaleUp_stabilizationWindowSeconds {doc 'stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour) If not set, use the default values: - For scale up: 0 (ie no stabilization is done) - For scale down: 300 (ie the stabilization window is 300 seconds long)'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics cardinality [1..*] {doc 'metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used) The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods Ergo, metrics used must decrease as the pod count is increased, and vice-versa See the individual metric source types for more information about how each type of metric must respond If not set, the default metric will be set to 80% average CPU utilization'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_type {doc 'type is the type of metric source It should be one of ContainerResource, External, Object, Pods or Resource, each mapping to a matching field in the object Note: ContainerResource type is available on when the feature-gate HPAContainerMetrics is enabled'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_type_Resource {doc 'Specific value: Resource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_type_ContainerResource {doc 'Specific value: ContainerResource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_type_Pods {doc 'Specific value: Pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_type_Object {doc 'Specific value: Object'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_type_External {doc 'Specific value: External'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource {doc 'containerResource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_container {doc 'container is the name of the container in the pods of the scaling target'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_containerResource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external {doc 'external refers to a global metric that is not associated with any Kubernetes object It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_external_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object {doc 'object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_describedObject {doc 'describedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_object_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods {doc 'pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second) The values will be averaged together before being compared to the target value'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_pods_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource {doc 'resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_metrics_resource_target_value_asNumber {doc 'Sub-feature added of type Number'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_spec_minReplicas {default 1, doc 'minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down It defaults to 1 pod minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured Scaling is active as long as at least one metric value is available'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status {doc 'status is the current information about the autoscaler'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_desiredReplicas {doc 'desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions cardinality [1..*] {doc 'conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions_status {doc 'status is the status of the condition (True, False, Unknown)'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions_type {doc 'type describes the current condition'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions_message {doc 'message is a human-readable explanation containing details about the transition'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_conditions_reason {doc 'reason is the reason for the condition_s last transition'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics cardinality [1..*] {doc 'currentMetrics is the last read state of the metrics used by this autoscaler'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_type {doc 'type is the type of metric source It will be one of ContainerResource, External, Object, Pods or Resource, each corresponds to a matching field in the object Note: ContainerResource type is available on when the feature-gate HPAContainerMetrics is enabled'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_type_Resource {doc 'Specific value: Resource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_type_ContainerResource {doc 'Specific value: ContainerResource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_type_Pods {doc 'Specific value: Pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_type_Object {doc 'Specific value: Object'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_type_External {doc 'Specific value: External'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource {doc 'container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_container {doc 'container is the name of the container in the pods of the scaling target'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_containerResource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external {doc 'external refers to a global metric that is not associated with any Kubernetes object It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_external_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object {doc 'object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_describedObject {doc 'DescribedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_object_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods {doc 'pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second) The values will be averaged together before being compared to the target value'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_pods_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource {doc 'resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentMetrics_resource_name {doc 'name is the name of the resource in question'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_currentReplicas {doc 'currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_lastScaleTime {doc 'lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_lastScaleTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_items_status_observedGeneration {doc 'observedGeneration is the most recent generation observed by this autoscaler'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_kind {default 'HorizontalPodAutoscalerList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_metadata {doc 'metadata is the standard list metadata'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec {doc 'HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_maxReplicas {doc 'maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up It cannot be less that minReplicas'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_scaleTargetRef {doc 'scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_scaleTargetRef_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_scaleTargetRef_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_scaleTargetRef_apiVersion {doc 'apiVersion is the API version of the referent'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior {doc 'behavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively) If not set, the default HPAScalingRules for scale up and scale down are used'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleDown {doc 'scaleDown is scaling policy for scaling Down If not set, the default value is to allow to scale down to minReplicas pods, with a 300 second stabilization window (ie, the highest recommendation for the last 300sec is used)'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleDown_policies cardinality [1..*] {doc 'policies is a list of potential scaling polices which can be used during scaling At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleDown_policies_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleDown_policies_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleDown_policies_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleDown_selectPolicy {doc 'selectPolicy is used to specify which policy should be used If not set, the default value Max is used'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleDown_stabilizationWindowSeconds {doc 'stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour) If not set, use the default values: - For scale up: 0 (ie no stabilization is done) - For scale down: 300 (ie the stabilization window is 300 seconds long)'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleUp {doc 'scaleUp is scaling policy for scaling Up If not set, the default value is the higher of: * increase no more than 4 pods per 60 seconds * double the number of pods per 60 secondsNo stabilization is used'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleUp_policies cardinality [1..*] {doc 'policies is a list of potential scaling polices which can be used during scaling At least one policy must be specified, otherwise the HPAScalingRules will be discarded as invalid'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleUp_policies_periodSeconds {doc 'periodSeconds specifies the window of time for which the policy should hold true PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min)'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleUp_policies_type {doc 'type is used to specify the scaling policy'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleUp_policies_value {doc 'value contains the amount of change which is permitted by the policy It must be greater than zero'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleUp_selectPolicy {doc 'selectPolicy is used to specify which policy should be used If not set, the default value Max is used'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_behavior_scaleUp_stabilizationWindowSeconds {doc 'stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour) If not set, use the default values: - For scale up: 0 (ie no stabilization is done) - For scale down: 300 (ie the stabilization window is 300 seconds long)'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics cardinality [1..*] {doc 'metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used) The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods Ergo, metrics used must decrease as the pod count is increased, and vice-versa See the individual metric source types for more information about how each type of metric must respond If not set, the default metric will be set to 80% average CPU utilization'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_type {doc 'type is the type of metric source It should be one of ContainerResource, External, Object, Pods or Resource, each mapping to a matching field in the object Note: ContainerResource type is available on when the feature-gate HPAContainerMetrics is enabled'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_type_Resource {doc 'Specific value: Resource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_type_ContainerResource {doc 'Specific value: ContainerResource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_type_Pods {doc 'Specific value: Pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_type_Object {doc 'Specific value: Object'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_type_External {doc 'Specific value: External'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource {doc 'containerResource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_container {doc 'container is the name of the container in the pods of the scaling target'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_containerResource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external {doc 'external refers to a global metric that is not associated with any Kubernetes object It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_external_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object {doc 'object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_describedObject {doc 'describedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_object_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods {doc 'pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second) The values will be averaged together before being compared to the target value'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_pods_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource {doc 'resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_metrics_resource_target_value_asNumber {doc 'Sub-feature added of type Number'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerSpec_minReplicas {default 1, doc 'minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down It defaults to 1 pod minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured Scaling is active as long as at least one metric value is available'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus {doc 'HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler'}
mandatory
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_desiredReplicas {doc 'desiredReplicas is the desired number of replicas of pods managed by this autoscaler, as last calculated by the autoscaler'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions cardinality [1..*] {doc 'conditions is the set of conditions required for this autoscaler to scale its target, and indicates whether or not those conditions are met'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions_status {doc 'status is the status of the condition (True, False, Unknown)'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions_status_True {doc 'Specific value: True'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions_type {doc 'type describes the current condition'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions_lastTransitionTime {doc 'lastTransitionTime is the last time the condition transitioned from one status to another'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions_message {doc 'message is a human-readable explanation containing details about the transition'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_conditions_reason {doc 'reason is the reason for the condition_s last transition'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics cardinality [1..*] {doc 'currentMetrics is the last read state of the metrics used by this autoscaler'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_type {doc 'type is the type of metric source It will be one of ContainerResource, External, Object, Pods or Resource, each corresponds to a matching field in the object Note: ContainerResource type is available on when the feature-gate HPAContainerMetrics is enabled'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_type_Resource {doc 'Specific value: Resource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_type_ContainerResource {doc 'Specific value: ContainerResource'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_type_Pods {doc 'Specific value: Pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_type_Object {doc 'Specific value: Object'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_type_External {doc 'Specific value: External'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource {doc 'container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_container {doc 'container is the name of the container in the pods of the scaling target'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_containerResource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external {doc 'external refers to a global metric that is not associated with any Kubernetes object It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_external_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object {doc 'object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_describedObject {doc 'DescribedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_object_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods {doc 'pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second) The values will be averaged together before being compared to the target value'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_pods_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource {doc 'resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentMetrics_resource_name {doc 'name is the name of the resource in question'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_currentReplicas {doc 'currentReplicas is current number of replicas of pods managed by this autoscaler, as last seen by the autoscaler'}
io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_lastScaleTime {doc 'lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods, used by the autoscaler to control how often the number of pods is changed'}
optional
String io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_lastScaleTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_autoscaling_v2_HorizontalPodAutoscalerStatus_observedGeneration {doc 'observedGeneration is the most recent generation observed by this autoscaler'}
io_k8s_api_autoscaling_v2_MetricIdentifier {doc 'MetricIdentifier defines the name and optionally selector for a metric'}
mandatory
String io_k8s_api_autoscaling_v2_MetricIdentifier_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_MetricIdentifier_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_MetricIdentifier_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_MetricSpec {doc 'MetricSpec specifies how to scale based on a single metric (only type and one other matching field should be set at once)'}
mandatory
io_k8s_api_autoscaling_v2_MetricSpec_type {doc 'type is the type of metric source It should be one of ContainerResource, External, Object, Pods or Resource, each mapping to a matching field in the object Note: ContainerResource type is available on when the feature-gate HPAContainerMetrics is enabled'}
alternative
io_k8s_api_autoscaling_v2_MetricSpec_type_Resource {doc 'Specific value: Resource'}
io_k8s_api_autoscaling_v2_MetricSpec_type_ContainerResource {doc 'Specific value: ContainerResource'}
io_k8s_api_autoscaling_v2_MetricSpec_type_Pods {doc 'Specific value: Pods'}
io_k8s_api_autoscaling_v2_MetricSpec_type_Object {doc 'Specific value: Object'}
io_k8s_api_autoscaling_v2_MetricSpec_type_External {doc 'Specific value: External'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_containerResource {doc 'containerResource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod of the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source This is an alpha feature and can be enabled by the HPAContainerMetrics feature flag'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_containerResource_container {doc 'container is the name of the container in the pods of the scaling target'}
String io_k8s_api_autoscaling_v2_MetricSpec_containerResource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_containerResource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricSpec_external {doc 'external refers to a global metric that is not associated with any Kubernetes object It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)'}
mandatory
io_k8s_api_autoscaling_v2_MetricSpec_external_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_external_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_MetricSpec_external_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_MetricSpec_external_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_MetricSpec_external_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_MetricSpec_external_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_MetricSpec_external_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_MetricSpec_external_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_MetricSpec_external_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_MetricSpec_external_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_external_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_external_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricSpec_external_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_external_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_external_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricSpec_object {doc 'object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_MetricSpec_object_describedObject {doc 'describedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_object_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_MetricSpec_object_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_MetricSpec_object_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_MetricSpec_object_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_object_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_MetricSpec_object_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_MetricSpec_object_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_MetricSpec_object_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_MetricSpec_object_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_MetricSpec_object_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_MetricSpec_object_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_MetricSpec_object_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_MetricSpec_object_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_object_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_object_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricSpec_object_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_object_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_object_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricSpec_pods {doc 'pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second) The values will be averaged together before being compared to the target value'}
mandatory
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_MetricSpec_pods_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_MetricSpec_pods_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_MetricSpec_pods_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_MetricSpec_pods_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_pods_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_pods_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricSpec_pods_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_pods_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_pods_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricSpec_resource {doc 'resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
String io_k8s_api_autoscaling_v2_MetricSpec_resource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_MetricSpec_resource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_MetricSpec_resource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_MetricSpec_resource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_MetricSpec_resource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_MetricSpec_resource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_MetricSpec_resource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_MetricSpec_resource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_resource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_resource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricSpec_resource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricSpec_resource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricSpec_resource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricStatus {doc 'MetricStatus describes the last-read state of a single metric'}
mandatory
io_k8s_api_autoscaling_v2_MetricStatus_type {doc 'type is the type of metric source It will be one of ContainerResource, External, Object, Pods or Resource, each corresponds to a matching field in the object Note: ContainerResource type is available on when the feature-gate HPAContainerMetrics is enabled'}
alternative
io_k8s_api_autoscaling_v2_MetricStatus_type_Resource {doc 'Specific value: Resource'}
io_k8s_api_autoscaling_v2_MetricStatus_type_ContainerResource {doc 'Specific value: ContainerResource'}
io_k8s_api_autoscaling_v2_MetricStatus_type_Pods {doc 'Specific value: Pods'}
io_k8s_api_autoscaling_v2_MetricStatus_type_Object {doc 'Specific value: Object'}
io_k8s_api_autoscaling_v2_MetricStatus_type_External {doc 'Specific value: External'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_containerResource {doc 'container resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing a single container in each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_containerResource_container {doc 'container is the name of the container in the pods of the scaling target'}
io_k8s_api_autoscaling_v2_MetricStatus_containerResource_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_MetricStatus_containerResource_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_MetricStatus_containerResource_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_containerResource_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_containerResource_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricStatus_containerResource_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_containerResource_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_containerResource_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_MetricStatus_containerResource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_MetricStatus_external {doc 'external refers to a global metric that is not associated with any Kubernetes object It allows autoscaling based on information coming from components running outside of cluster (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster)'}
mandatory
io_k8s_api_autoscaling_v2_MetricStatus_external_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_MetricStatus_external_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_MetricStatus_external_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_external_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_external_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricStatus_external_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_external_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_external_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricStatus_external_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_external_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_MetricStatus_external_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_MetricStatus_object {doc 'object refers to a metric describing a single kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_MetricStatus_object_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_MetricStatus_object_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_MetricStatus_object_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_object_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_object_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricStatus_object_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_object_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_object_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricStatus_object_describedObject {doc 'DescribedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_object_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_MetricStatus_object_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_MetricStatus_object_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_MetricStatus_object_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_object_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_MetricStatus_object_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_MetricStatus_pods {doc 'pods refers to a metric describing each pod in the current scale target (for example, transactions-processed-per-second) The values will be averaged together before being compared to the target value'}
mandatory
io_k8s_api_autoscaling_v2_MetricStatus_pods_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_MetricStatus_pods_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_MetricStatus_pods_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_pods_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_pods_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricStatus_pods_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_pods_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_pods_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_MetricStatus_pods_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_MetricStatus_resource {doc 'resource refers to a resource metric (such as those specified in requests and limits) known to Kubernetes describing each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
io_k8s_api_autoscaling_v2_MetricStatus_resource_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_MetricStatus_resource_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_MetricStatus_resource_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_resource_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_resource_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricStatus_resource_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricStatus_resource_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricStatus_resource_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_MetricStatus_resource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_MetricTarget {doc 'MetricTarget defines the target value, average value, or average utilization of a specific metric'}
mandatory
io_k8s_api_autoscaling_v2_MetricTarget_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_MetricTarget_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_MetricTarget_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_MetricTarget_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_MetricTarget_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_MetricTarget_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricTarget_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricTarget_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricTarget_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricTarget_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricTarget_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricValueStatus {doc 'MetricValueStatus holds the current value for a metric'}
optional
Integer io_k8s_api_autoscaling_v2_MetricValueStatus_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_MetricValueStatus_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricValueStatus_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricValueStatus_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_MetricValueStatus_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_MetricValueStatus_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_MetricValueStatus_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ObjectMetricSource {doc 'ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_ObjectMetricSource_describedObject {doc 'describedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricSource_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_ObjectMetricSource_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_ObjectMetricSource_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_ObjectMetricSource_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_ObjectMetricSource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_ObjectMetricSource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_ObjectMetricSource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ObjectMetricSource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ObjectMetricSource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ObjectMetricSource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ObjectMetricSource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ObjectMetricSource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus {doc 'ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object)'}
mandatory
io_k8s_api_autoscaling_v2_ObjectMetricStatus_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_ObjectMetricStatus_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ObjectMetricStatus_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ObjectMetricStatus_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus_describedObject {doc 'DescribedObject specifies the descriptions of a object,such as kind,name apiVersion'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_describedObject_kind {doc 'kind is the kind of the referent; More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_describedObject_name {doc 'name is the name of the referent; More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_describedObject_apiVersion {doc 'apiVersion is the API version of the referent'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_ObjectMetricStatus_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_PodsMetricSource {doc 'PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second) The values will be averaged together before being compared to the target value'}
mandatory
io_k8s_api_autoscaling_v2_PodsMetricSource_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_PodsMetricSource_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_PodsMetricSource_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_PodsMetricSource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_PodsMetricSource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_PodsMetricSource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_PodsMetricSource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_PodsMetricSource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_PodsMetricSource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_PodsMetricSource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_PodsMetricSource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_PodsMetricSource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_PodsMetricSource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_PodsMetricSource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_PodsMetricSource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_PodsMetricStatus {doc 'PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second)'}
mandatory
io_k8s_api_autoscaling_v2_PodsMetricStatus_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_PodsMetricStatus_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_PodsMetricStatus_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_PodsMetricStatus_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_PodsMetricStatus_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_PodsMetricStatus_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_PodsMetricStatus_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_PodsMetricStatus_current_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric {doc 'metric identifies the target metric by name and selector'}
mandatory
String io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_name {doc 'name is the name of the given metric'}
optional
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector {doc 'selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping When unset, just the metricName will be used to gather metrics'}
optional
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_autoscaling_v2_PodsMetricStatus_metric_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_autoscaling_v2_ResourceMetricSource {doc 'ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (eg CPU or memory) The values will be averaged together before being compared to the target Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source Only one target type should be set'}
mandatory
String io_k8s_api_autoscaling_v2_ResourceMetricSource_name {doc 'name is the name of the resource in question'}
io_k8s_api_autoscaling_v2_ResourceMetricSource_target {doc 'target specifies the target value for the given metric'}
mandatory
io_k8s_api_autoscaling_v2_ResourceMetricSource_target_type {doc 'type represents whether the metric type is Utilization, Value, or AverageValue'}
alternative
io_k8s_api_autoscaling_v2_ResourceMetricSource_target_type_Utilization {doc 'Specific value: Utilization'}
io_k8s_api_autoscaling_v2_ResourceMetricSource_target_type_Value {doc 'Specific value: Value'}
io_k8s_api_autoscaling_v2_ResourceMetricSource_target_type_AverageValue {doc 'Specific value: AverageValue'}
optional
Integer io_k8s_api_autoscaling_v2_ResourceMetricSource_target_averageUtilization {doc 'averageUtilization is the target value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods Currently only valid for Resource metric source type'}
io_k8s_api_autoscaling_v2_ResourceMetricSource_target_averageValue {doc 'averageValue is the target value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ResourceMetricSource_target_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ResourceMetricSource_target_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ResourceMetricSource_target_value {doc 'value is the target value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ResourceMetricSource_target_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ResourceMetricSource_target_value_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ResourceMetricStatus {doc 'ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (eg CPU or memory) Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the pods source'}
mandatory
io_k8s_api_autoscaling_v2_ResourceMetricStatus_current {doc 'current contains the current value for the given metric'}
optional
Integer io_k8s_api_autoscaling_v2_ResourceMetricStatus_current_averageUtilization {doc 'currentAverageUtilization is the current value of the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods'}
io_k8s_api_autoscaling_v2_ResourceMetricStatus_current_averageValue {doc 'averageValue is the current value of the average of the metric across all relevant pods (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ResourceMetricStatus_current_averageValue_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ResourceMetricStatus_current_averageValue_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_autoscaling_v2_ResourceMetricStatus_current_value {doc 'value is the current value of the metric (as a quantity)'}
alternative
String io_k8s_api_autoscaling_v2_ResourceMetricStatus_current_value_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_autoscaling_v2_ResourceMetricStatus_current_value_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_autoscaling_v2_ResourceMetricStatus_name {doc 'name is the name of the resource in question'}
io_k8s_api_batch_v1_CronJob {doc 'CronJob represents the configuration of a single cron job'}
optional
String io_k8s_api_batch_v1_CronJob_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_batch_v1_CronJob_kind {default 'CronJob', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_batch_v1_CronJob_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_CronJob_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJob_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJob_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJob_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJob_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJob_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJob_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJob_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJob_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJob_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJob_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJob_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJob_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJob_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJob_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJob_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJob_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJob_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJob_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJob_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJob_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJob_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJob_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJob_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJob_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJob_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJob_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJob_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJob_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJob_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJob_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJob_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJob_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJob_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJob_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJob_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJob_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJob_spec {doc 'Specification of the desired behavior of a cron job, including the schedule More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate {doc 'Specifies the job that will be created when executing a CronJob'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata {doc 'Standard object_s metadata of the jobs created from this template More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec {doc 'Specification of the desired behavior of the job More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template {doc 'Describes the pod that will be created when executing a job The only allowed templatespecrestartPolicy values are Never or OnFailure More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsConfig_options_value
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_template_OnFailure {doc 'Specific value: OnFailure'}
optional
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_activeDeadlineSeconds {doc 'Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer If a Job is suspended (at creation or through an update), this timer will effectively be stopped and reset when the Job is resumed again'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_backoffLimit {default 6, doc 'Specifies the number of retries before marking this job failed Defaults to 6'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_backoffLimitPerIndex {doc 'Specifies the limit for the number of retries within an index before marking this index as failed When enabled the number of failures per index is kept in the pod_s batchkubernetesio/job-index-failure-count annotation It can only be set when Job_s completionMode=Indexed, and the Pod_s restart policy is Never The field is immutable This field is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_completionMode {doc 'completionMode specifies how Pod completions are tracked It can be NonIndexed (default) or IndexedNonIndexed means that the Job is considered complete when there have been speccompletions successfully completed Pods Each Pod completion is homologous to each otherIndexed means that the Pods of a Job get an associated completion index from 0 to (speccompletions - 1), available in the annotation batchkubernetesio/job-completion-index The Job is considered complete when there is one successfully completed Pod for each index When value is Indexed, speccompletions must be specified and specparallelism must be less than or equal to 10^5 In addition, The Pod name takes the form $(job-name)-$(index)-$(random-string), the Pod hostname takes the form $(job-name)-$(index)More completion modes can be added in the future If the Job controller observes a mode that it doesn_t recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_completionMode_Indexed {doc 'Specific value: Indexed'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_completionMode_NonIndexed {doc 'Specific value: NonIndexed'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_completions {doc 'Specifies the desired number of successfully finished pods the job should be run with Setting to null means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_managedBy {doc 'ManagedBy field indicates the controller that manages a Job The k8s Job controller reconciles jobs which don_t have this field at all or the field value is the reserved string kubernetesio/job-controller, but skips reconciling Jobs with a custom value for this field The value must be a valid domain-prefixed path (eg acmeio/foo) - all characters before the first / must be a valid subdomain as defined by RFC 1123 All characters trailing the first / must be valid HTTP Path characters as defined by RFC 3986 The value cannot exceed 64 charactersThis field is alpha-level The job controller accepts setting the field when the feature gate JobManagedBy is enabled (disabled by default)'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_manualSelector {doc 'manualSelector controls generation of pod labels and pod selectors Leave manualSelector unset unless you are certain what you are doing When false or unset, the system pick labels unique to this job and appends those labels to the pod template When true, the user is responsible for picking unique labels and specifying the selector Failure to pick a unique label may cause this and other jobs to not function correctly However, You may see manualSelector=true in jobs that were created with the old extensions/v1beta1 API More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_maxFailedIndexes {doc 'Specifies the maximal number of failed indexes before marking the Job as failed, when backoffLimitPerIndex is set Once the number of failed indexes exceeds this number the entire Job is marked as Failed and its execution is terminated When left as null the job continues execution of all of its indexes and is marked with the Complete Job condition It can only be specified when backoffLimitPerIndex is set It can be null or up to completions It is required and must be less than or equal to 10^4 when is completions greater than 10^5 This field is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_parallelism {doc 'Specifies the maximum desired number of pods the job should run at any given time The actual number of pods running in steady state will be less than this number when ((speccompletions - statussuccessful) < specparallelism), ie when the work left to do is less than max parallelism More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy {doc 'Specifies the policy of handling failed pods In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action If empty, the default behaviour applies - the counter of failed pods, represented by the jobs_s statusfailed field, is incremented and it is checked against the backoffLimit This field cannot be used in combination with restartPolicy=OnFailureThis field is beta-level It can be used when the JobPodFailurePolicy feature gate is enabled (enabled by default)'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules cardinality [1..*] {doc 'A list of pod failure policy rules The rules are evaluated in order Once a rule matches a Pod failure, the remaining of the rules are ignored When no rule matches the Pod failure, the default handling applies - the counter of pod failures is incremented and it is checked against the backoffLimit At most 20 elements are allowed'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_action {doc 'Specifies the action taken on a pod failure when the requirements are satisfied Possible values are:- FailJob: indicates that the pod_s job is marked as Failed and all running pods are terminated- FailIndex: indicates that the pod_s index is marked as Failed and will not be restarted This value is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)- Ignore: indicates that the counter towards the backoffLimit is not incremented and a replacement pod is created- Count: indicates that the pod is handled in the default way - the counter towards the backoffLimit is incrementedAdditional values are considered to be added in the future Clients should react to an unknown action by skipping the rule'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_action_FailIndex {doc 'Specific value: FailIndex'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_action_Count {doc 'Specific value: Count'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_action_FailJob {doc 'Specific value: FailJob'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_action_Ignore {doc 'Specific value: Ignore'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes {doc 'Represents the requirement on the container exit codes'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator {doc 'Represents the relationship between the container exit code(s) and the specified values Containers completed with success (exit code 0) are excluded from the requirement check Possible values are:- In: the requirement is satisfied if at least one container exit code (might be multiple if there are multiple containers not restricted by the _containerName_ field) is in the set of specified values- NotIn: the requirement is satisfied if at least one container exit code (might be multiple if there are multiple containers not restricted by the _containerName_ field) is not in the set of specified valuesAdditional values are considered to be added in the future Clients should react to an unknown operator by assuming the requirement is not satisfied'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator_containerName {doc 'Specific value: containerName'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_values cardinality [1..*] {doc 'Specifies the set of values Each returned container exit code (might be multiple in case of multiple containers) is checked against this set of values with respect to the operator The list of values must be ordered and must not contain duplicates Value _0_ cannot be used for the In operator At least one element is required At most 255 elements are allowed'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_values_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
optional
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_containerName {doc 'Restricts the check for exit codes to the container with the specified name When null, the rule applies to all containers When specified, it should match one the container or initContainer names in the pod template'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onPodConditions cardinality [1..*] {doc 'Represents the requirement on the pod conditions The requirement is represented as a list of pod condition patterns The requirement is satisfied if at least one pattern matches an actual pod condition At most 20 elements are allowed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onPodConditions_status {default true, doc 'Specifies the required Pod condition status To match a pod condition it is required that the specified status equals the pod condition status Defaults to True'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podFailurePolicy_rules_onPodConditions_type {doc 'Specifies the required Pod condition type To match a pod condition it is required that specified type equals the pod condition type'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_podReplacementPolicy {doc 'podReplacementPolicy specifies when to create replacement Pods Possible values are: - TerminatingOrFailed means that we recreate pods when they are terminating (has a metadatadeletionTimestamp) or failed- Failed means to wait until a previously created Pod is fully terminated (has phase Failed or Succeeded) before creating a replacement PodWhen using podFailurePolicy, Failed is the the only allowed value TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use This is an beta field To use this, enable the JobPodReplacementPolicy feature toggle This is on by default'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector {doc 'A label query over pods that should match the pod count Normally, the system sets this field for you More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_successPolicy {doc 'successPolicy specifies the policy when the Job can be declared as succeeded If empty, the default behavior applies - the Job is declared as succeeded only when the number of succeeded pods equals to the completions When the field is specified, it must be immutable and works only for the Indexed Jobs Once the Job meets the SuccessPolicy, the lingering pods are terminatedThis field is alpha-level To use this field, you must enable the JobSuccessPolicy feature gate (disabled by default)'}
mandatory
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_successPolicy_rules cardinality [1..*] {doc 'rules represents the list of alternative rules for the declaring the Jobs as successful before statussucceeded >= speccompletions Once any of the rules are met, the SucceededCriteriaMet condition is added, and the lingering pods are removed The terminal state for such a Job has the Complete condition Additionally, these rules are evaluated in order; Once the Job meets one of the rules, other rules are ignored At most 20 elements are allowed'}
optional
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_successPolicy_rules_succeededCount {abstract, doc 'succeededCount specifies the minimal required size of the actual set of the succeeded indexes for the Job When succeededCount is used along with succeededIndexes, the check is constrained only to the set of indexes specified by succeededIndexes For example, given that succeededIndexes is 1-4, succeededCount is 3, and completed indexes are 1, 3, and 5, the Job isn_t declared as succeeded because only 1 and 3 indexes are considered in that rules When this field is null, this doesn_t default to any value and is never evaluated at any time When specified it needs to be a positive integer'}
mandatory
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_successPolicy_rules_succeededCount_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_successPolicy_rules_succeededIndexes {abstract, doc 'succeededIndexes specifies the set of indexes which need to be contained in the actual set of the succeeded indexes for the Job The list of indexes must be within 0 to speccompletions-1 and must not contain duplicates At least one element is required The indexes are represented as intervals separated by commas The intervals can be a decimal integer or a pair of decimal integers separated by a hyphen The number are listed in represented by the first and last element of the series, separated by a hyphen For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as 1,3-5,7 When this field is null, this field doesn_t default to any value and is never evaluated at any time'}
mandatory
String io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_successPolicy_rules_succeededIndexes_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_suspend {default false, doc 'suspend specifies whether the Job controller should create Pods or not If a Job is created with suspend set to true, no Pods are created by the Job controller If a Job is suspended after creation (ie the flag goes from false to true), the Job controller will delete all active Pods associated with this Job Users must design their workload to gracefully handle this Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too Defaults to false'}
Integer io_k8s_api_batch_v1_CronJob_spec_jobTemplate_spec_ttlSecondsAfterFinished {doc 'ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed) If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted When the Job is being deleted, its lifecycle guarantees (eg finalizers) will be honored If this field is unset, the Job won_t be automatically deleted If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes'}
String io_k8s_api_batch_v1_CronJob_spec_schedule {doc 'The schedule in Cron format, see https:_enwikipediaorg/wiki/Cron'}
optional
io_k8s_api_batch_v1_CronJob_spec_concurrencyPolicy {doc 'Specifies how to treat concurrent executions of a Job Valid values are:- Allow (default): allows CronJobs to run concurrently; - Forbid: forbids concurrent runs, skipping next run if previous run hasn_t finished yet; - Replace: cancels currently running job and replaces it with a new one'}
alternative
io_k8s_api_batch_v1_CronJob_spec_concurrencyPolicy_Forbid {doc 'Specific value: Forbid'}
io_k8s_api_batch_v1_CronJob_spec_concurrencyPolicy_Allow {doc 'Specific value: Allow'}
io_k8s_api_batch_v1_CronJob_spec_concurrencyPolicy_Replace {doc 'Specific value: Replace'}
Integer io_k8s_api_batch_v1_CronJob_spec_failedJobsHistoryLimit {default 1, doc 'The number of failed finished jobs to retain Value must be non-negative integer Defaults to 1'}
Integer io_k8s_api_batch_v1_CronJob_spec_startingDeadlineSeconds {doc 'Optional deadline in seconds for starting the job if it misses scheduled time for any reason Missed jobs executions will be counted as failed ones'}
Integer io_k8s_api_batch_v1_CronJob_spec_successfulJobsHistoryLimit {default 3, doc 'The number of successful finished jobs to retain Value must be non-negative integer Defaults to 3'}
io_k8s_api_batch_v1_CronJob_spec_suspend {default false, doc 'This flag tells the controller to suspend subsequent executions, it does not apply to already started executions Defaults to false'}
String io_k8s_api_batch_v1_CronJob_spec_timeZone {doc 'The time zone name for the given schedule, see https:_enwikipediaorg/wiki/List_of_tz_database_time_zones If not specified, this will default to the time zone of the kube-controller-manager process The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution If no system-wide time zone database can be found a bundled version of the database is used instead If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone More information can be found in https:_kubernetesio/docs/concepts/workloads/controllers/cron-jobs/#time-zones'}
io_k8s_api_batch_v1_CronJob_status {doc 'Current status of a cron job More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
optional
io_k8s_api_batch_v1_CronJob_status_active cardinality [1..*] {doc 'A list of pointers to currently running jobs'}
optional
String io_k8s_api_batch_v1_CronJob_status_active_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJob_status_active_fieldPath {doc 'If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredStatemanifestcontainers[2] For example, if the object reference is to a container within a pod, this would take on a value like: speccontainersname (where name refers to the name of the container that triggered the event) or if no container name is specified speccontainers[2] (container with index 2 in this pod) This syntax is chosen only to have some well-defined way of referencing a part of an object'}
String io_k8s_api_batch_v1_CronJob_status_active_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJob_status_active_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJob_status_active_namespace {doc 'Namespace of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces/'}
String io_k8s_api_batch_v1_CronJob_status_active_resourceVersion {doc 'Specific resourceVersion to which this reference is made, if any More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJob_status_active_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#uids'}
io_k8s_api_batch_v1_CronJob_status_lastScheduleTime {doc 'Information when was the last time the job was successfully scheduled'}
optional
String io_k8s_api_batch_v1_CronJob_status_lastScheduleTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJob_status_lastSuccessfulTime {doc 'Information when was the last time the job successfully completed'}
optional
String io_k8s_api_batch_v1_CronJob_status_lastSuccessfulTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList {doc 'CronJobList is a collection of cron jobs'}
mandatory
io_k8s_api_batch_v1_CronJobList_items cardinality [1..*] {doc 'items is the list of CronJobs'}
optional
String io_k8s_api_batch_v1_CronJobList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_batch_v1_CronJobList_items_kind {default 'CronJob', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_batch_v1_CronJobList_items_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_CronJobList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJobList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJobList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJobList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJobList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJobList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJobList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJobList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJobList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJobList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJobList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJobList_items_spec {doc 'Specification of the desired behavior of a cron job, including the schedule More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate {doc 'Specifies the job that will be created when executing a CronJob'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata {doc 'Standard object_s metadata of the jobs created from this template More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec {doc 'Specification of the desired behavior of the job More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template {doc 'Describes the pod that will be created when executing a job The only allowed templatespecrestartPolicy values are Never or OnFailure More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsConfig_options_value
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_template_OnFailure {doc 'Specific value: OnFailure'}
optional
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_activeDeadlineSeconds {doc 'Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer If a Job is suspended (at creation or through an update), this timer will effectively be stopped and reset when the Job is resumed again'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_backoffLimit {default 6, doc 'Specifies the number of retries before marking this job failed Defaults to 6'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_backoffLimitPerIndex {doc 'Specifies the limit for the number of retries within an index before marking this index as failed When enabled the number of failures per index is kept in the pod_s batchkubernetesio/job-index-failure-count annotation It can only be set when Job_s completionMode=Indexed, and the Pod_s restart policy is Never The field is immutable This field is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_completionMode {doc 'completionMode specifies how Pod completions are tracked It can be NonIndexed (default) or IndexedNonIndexed means that the Job is considered complete when there have been speccompletions successfully completed Pods Each Pod completion is homologous to each otherIndexed means that the Pods of a Job get an associated completion index from 0 to (speccompletions - 1), available in the annotation batchkubernetesio/job-completion-index The Job is considered complete when there is one successfully completed Pod for each index When value is Indexed, speccompletions must be specified and specparallelism must be less than or equal to 10^5 In addition, The Pod name takes the form $(job-name)-$(index)-$(random-string), the Pod hostname takes the form $(job-name)-$(index)More completion modes can be added in the future If the Job controller observes a mode that it doesn_t recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_completionMode_Indexed {doc 'Specific value: Indexed'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_completionMode_NonIndexed {doc 'Specific value: NonIndexed'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_completions {doc 'Specifies the desired number of successfully finished pods the job should be run with Setting to null means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_managedBy {doc 'ManagedBy field indicates the controller that manages a Job The k8s Job controller reconciles jobs which don_t have this field at all or the field value is the reserved string kubernetesio/job-controller, but skips reconciling Jobs with a custom value for this field The value must be a valid domain-prefixed path (eg acmeio/foo) - all characters before the first / must be a valid subdomain as defined by RFC 1123 All characters trailing the first / must be valid HTTP Path characters as defined by RFC 3986 The value cannot exceed 64 charactersThis field is alpha-level The job controller accepts setting the field when the feature gate JobManagedBy is enabled (disabled by default)'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_manualSelector {doc 'manualSelector controls generation of pod labels and pod selectors Leave manualSelector unset unless you are certain what you are doing When false or unset, the system pick labels unique to this job and appends those labels to the pod template When true, the user is responsible for picking unique labels and specifying the selector Failure to pick a unique label may cause this and other jobs to not function correctly However, You may see manualSelector=true in jobs that were created with the old extensions/v1beta1 API More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_maxFailedIndexes {doc 'Specifies the maximal number of failed indexes before marking the Job as failed, when backoffLimitPerIndex is set Once the number of failed indexes exceeds this number the entire Job is marked as Failed and its execution is terminated When left as null the job continues execution of all of its indexes and is marked with the Complete Job condition It can only be specified when backoffLimitPerIndex is set It can be null or up to completions It is required and must be less than or equal to 10^4 when is completions greater than 10^5 This field is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_parallelism {doc 'Specifies the maximum desired number of pods the job should run at any given time The actual number of pods running in steady state will be less than this number when ((speccompletions - statussuccessful) < specparallelism), ie when the work left to do is less than max parallelism More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy {doc 'Specifies the policy of handling failed pods In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action If empty, the default behaviour applies - the counter of failed pods, represented by the jobs_s statusfailed field, is incremented and it is checked against the backoffLimit This field cannot be used in combination with restartPolicy=OnFailureThis field is beta-level It can be used when the JobPodFailurePolicy feature gate is enabled (enabled by default)'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules cardinality [1..*] {doc 'A list of pod failure policy rules The rules are evaluated in order Once a rule matches a Pod failure, the remaining of the rules are ignored When no rule matches the Pod failure, the default handling applies - the counter of pod failures is incremented and it is checked against the backoffLimit At most 20 elements are allowed'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_action {doc 'Specifies the action taken on a pod failure when the requirements are satisfied Possible values are:- FailJob: indicates that the pod_s job is marked as Failed and all running pods are terminated- FailIndex: indicates that the pod_s index is marked as Failed and will not be restarted This value is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)- Ignore: indicates that the counter towards the backoffLimit is not incremented and a replacement pod is created- Count: indicates that the pod is handled in the default way - the counter towards the backoffLimit is incrementedAdditional values are considered to be added in the future Clients should react to an unknown action by skipping the rule'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_action_FailIndex {doc 'Specific value: FailIndex'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_action_Count {doc 'Specific value: Count'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_action_FailJob {doc 'Specific value: FailJob'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_action_Ignore {doc 'Specific value: Ignore'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes {doc 'Represents the requirement on the container exit codes'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator {doc 'Represents the relationship between the container exit code(s) and the specified values Containers completed with success (exit code 0) are excluded from the requirement check Possible values are:- In: the requirement is satisfied if at least one container exit code (might be multiple if there are multiple containers not restricted by the _containerName_ field) is in the set of specified values- NotIn: the requirement is satisfied if at least one container exit code (might be multiple if there are multiple containers not restricted by the _containerName_ field) is not in the set of specified valuesAdditional values are considered to be added in the future Clients should react to an unknown operator by assuming the requirement is not satisfied'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator_containerName {doc 'Specific value: containerName'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_values cardinality [1..*] {doc 'Specifies the set of values Each returned container exit code (might be multiple in case of multiple containers) is checked against this set of values with respect to the operator The list of values must be ordered and must not contain duplicates Value _0_ cannot be used for the In operator At least one element is required At most 255 elements are allowed'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_values_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
optional
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_containerName {doc 'Restricts the check for exit codes to the container with the specified name When null, the rule applies to all containers When specified, it should match one the container or initContainer names in the pod template'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onPodConditions cardinality [1..*] {doc 'Represents the requirement on the pod conditions The requirement is represented as a list of pod condition patterns The requirement is satisfied if at least one pattern matches an actual pod condition At most 20 elements are allowed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onPodConditions_status {default true, doc 'Specifies the required Pod condition status To match a pod condition it is required that the specified status equals the pod condition status Defaults to True'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podFailurePolicy_rules_onPodConditions_type {doc 'Specifies the required Pod condition type To match a pod condition it is required that specified type equals the pod condition type'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_podReplacementPolicy {doc 'podReplacementPolicy specifies when to create replacement Pods Possible values are: - TerminatingOrFailed means that we recreate pods when they are terminating (has a metadatadeletionTimestamp) or failed- Failed means to wait until a previously created Pod is fully terminated (has phase Failed or Succeeded) before creating a replacement PodWhen using podFailurePolicy, Failed is the the only allowed value TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use This is an beta field To use this, enable the JobPodReplacementPolicy feature toggle This is on by default'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector {doc 'A label query over pods that should match the pod count Normally, the system sets this field for you More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_successPolicy {doc 'successPolicy specifies the policy when the Job can be declared as succeeded If empty, the default behavior applies - the Job is declared as succeeded only when the number of succeeded pods equals to the completions When the field is specified, it must be immutable and works only for the Indexed Jobs Once the Job meets the SuccessPolicy, the lingering pods are terminatedThis field is alpha-level To use this field, you must enable the JobSuccessPolicy feature gate (disabled by default)'}
mandatory
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_successPolicy_rules cardinality [1..*] {doc 'rules represents the list of alternative rules for the declaring the Jobs as successful before statussucceeded >= speccompletions Once any of the rules are met, the SucceededCriteriaMet condition is added, and the lingering pods are removed The terminal state for such a Job has the Complete condition Additionally, these rules are evaluated in order; Once the Job meets one of the rules, other rules are ignored At most 20 elements are allowed'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_successPolicy_rules_succeededCount {abstract, doc 'succeededCount specifies the minimal required size of the actual set of the succeeded indexes for the Job When succeededCount is used along with succeededIndexes, the check is constrained only to the set of indexes specified by succeededIndexes For example, given that succeededIndexes is 1-4, succeededCount is 3, and completed indexes are 1, 3, and 5, the Job isn_t declared as succeeded because only 1 and 3 indexes are considered in that rules When this field is null, this doesn_t default to any value and is never evaluated at any time When specified it needs to be a positive integer'}
mandatory
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_successPolicy_rules_succeededCount_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_successPolicy_rules_succeededIndexes {abstract, doc 'succeededIndexes specifies the set of indexes which need to be contained in the actual set of the succeeded indexes for the Job The list of indexes must be within 0 to speccompletions-1 and must not contain duplicates At least one element is required The indexes are represented as intervals separated by commas The intervals can be a decimal integer or a pair of decimal integers separated by a hyphen The number are listed in represented by the first and last element of the series, separated by a hyphen For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as 1,3-5,7 When this field is null, this field doesn_t default to any value and is never evaluated at any time'}
mandatory
String io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_successPolicy_rules_succeededIndexes_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_suspend {default false, doc 'suspend specifies whether the Job controller should create Pods or not If a Job is created with suspend set to true, no Pods are created by the Job controller If a Job is suspended after creation (ie the flag goes from false to true), the Job controller will delete all active Pods associated with this Job Users must design their workload to gracefully handle this Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too Defaults to false'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_jobTemplate_spec_ttlSecondsAfterFinished {doc 'ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed) If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted When the Job is being deleted, its lifecycle guarantees (eg finalizers) will be honored If this field is unset, the Job won_t be automatically deleted If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes'}
String io_k8s_api_batch_v1_CronJobList_items_spec_schedule {doc 'The schedule in Cron format, see https:_enwikipediaorg/wiki/Cron'}
optional
io_k8s_api_batch_v1_CronJobList_items_spec_concurrencyPolicy {doc 'Specifies how to treat concurrent executions of a Job Valid values are:- Allow (default): allows CronJobs to run concurrently; - Forbid: forbids concurrent runs, skipping next run if previous run hasn_t finished yet; - Replace: cancels currently running job and replaces it with a new one'}
alternative
io_k8s_api_batch_v1_CronJobList_items_spec_concurrencyPolicy_Forbid {doc 'Specific value: Forbid'}
io_k8s_api_batch_v1_CronJobList_items_spec_concurrencyPolicy_Allow {doc 'Specific value: Allow'}
io_k8s_api_batch_v1_CronJobList_items_spec_concurrencyPolicy_Replace {doc 'Specific value: Replace'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_failedJobsHistoryLimit {default 1, doc 'The number of failed finished jobs to retain Value must be non-negative integer Defaults to 1'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_startingDeadlineSeconds {doc 'Optional deadline in seconds for starting the job if it misses scheduled time for any reason Missed jobs executions will be counted as failed ones'}
Integer io_k8s_api_batch_v1_CronJobList_items_spec_successfulJobsHistoryLimit {default 3, doc 'The number of successful finished jobs to retain Value must be non-negative integer Defaults to 3'}
io_k8s_api_batch_v1_CronJobList_items_spec_suspend {default false, doc 'This flag tells the controller to suspend subsequent executions, it does not apply to already started executions Defaults to false'}
String io_k8s_api_batch_v1_CronJobList_items_spec_timeZone {doc 'The time zone name for the given schedule, see https:_enwikipediaorg/wiki/List_of_tz_database_time_zones If not specified, this will default to the time zone of the kube-controller-manager process The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution If no system-wide time zone database can be found a bundled version of the database is used instead If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone More information can be found in https:_kubernetesio/docs/concepts/workloads/controllers/cron-jobs/#time-zones'}
io_k8s_api_batch_v1_CronJobList_items_status {doc 'Current status of a cron job More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
optional
io_k8s_api_batch_v1_CronJobList_items_status_active cardinality [1..*] {doc 'A list of pointers to currently running jobs'}
optional
String io_k8s_api_batch_v1_CronJobList_items_status_active_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJobList_items_status_active_fieldPath {doc 'If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredStatemanifestcontainers[2] For example, if the object reference is to a container within a pod, this would take on a value like: speccontainersname (where name refers to the name of the container that triggered the event) or if no container name is specified speccontainers[2] (container with index 2 in this pod) This syntax is chosen only to have some well-defined way of referencing a part of an object'}
String io_k8s_api_batch_v1_CronJobList_items_status_active_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJobList_items_status_active_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobList_items_status_active_namespace {doc 'Namespace of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces/'}
String io_k8s_api_batch_v1_CronJobList_items_status_active_resourceVersion {doc 'Specific resourceVersion to which this reference is made, if any More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobList_items_status_active_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#uids'}
io_k8s_api_batch_v1_CronJobList_items_status_lastScheduleTime {doc 'Information when was the last time the job was successfully scheduled'}
optional
String io_k8s_api_batch_v1_CronJobList_items_status_lastScheduleTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobList_items_status_lastSuccessfulTime {doc 'Information when was the last time the job successfully completed'}
optional
String io_k8s_api_batch_v1_CronJobList_items_status_lastSuccessfulTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
optional
String io_k8s_api_batch_v1_CronJobList_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_batch_v1_CronJobList_kind {default 'CronJobList', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_batch_v1_CronJobList_metadata {doc 'Standard list metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobList_metadata_continue {doc 'continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message'}
Integer io_k8s_api_batch_v1_CronJobList_metadata_remainingItemCount {doc 'remainingItemCount is the number of subsequent items in the list which are not included in this list response If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization Servers older than v115 do not set this field The intended use of the remainingItemCount is *estimating* the size of a collection Clients should not rely on the remainingItemCount to be set or to be exact'}
String io_k8s_api_batch_v1_CronJobList_metadata_resourceVersion {doc 'String that identifies the server_s internal version of this object that can be used by clients to determine when objects have changed Value must be treated as opaque by clients and passed unmodified back to the server Populated by the system Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobList_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
io_k8s_api_batch_v1_CronJobSpec {doc 'CronJobSpec describes how the job execution will look like and when it will actually run'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate {doc 'Specifies the job that will be created when executing a CronJob'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata {doc 'Standard object_s metadata of the jobs created from this template More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec {doc 'Specification of the desired behavior of the job More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template {doc 'Describes the pod that will be created when executing a job The only allowed templatespecrestartPolicy values are Never or OnFailure More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsConfig_options_value
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_template_OnFailure {doc 'Specific value: OnFailure'}
optional
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_activeDeadlineSeconds {doc 'Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer If a Job is suspended (at creation or through an update), this timer will effectively be stopped and reset when the Job is resumed again'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_backoffLimit {default 6, doc 'Specifies the number of retries before marking this job failed Defaults to 6'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_backoffLimitPerIndex {doc 'Specifies the limit for the number of retries within an index before marking this index as failed When enabled the number of failures per index is kept in the pod_s batchkubernetesio/job-index-failure-count annotation It can only be set when Job_s completionMode=Indexed, and the Pod_s restart policy is Never The field is immutable This field is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_completionMode {doc 'completionMode specifies how Pod completions are tracked It can be NonIndexed (default) or IndexedNonIndexed means that the Job is considered complete when there have been speccompletions successfully completed Pods Each Pod completion is homologous to each otherIndexed means that the Pods of a Job get an associated completion index from 0 to (speccompletions - 1), available in the annotation batchkubernetesio/job-completion-index The Job is considered complete when there is one successfully completed Pod for each index When value is Indexed, speccompletions must be specified and specparallelism must be less than or equal to 10^5 In addition, The Pod name takes the form $(job-name)-$(index)-$(random-string), the Pod hostname takes the form $(job-name)-$(index)More completion modes can be added in the future If the Job controller observes a mode that it doesn_t recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_completionMode_Indexed {doc 'Specific value: Indexed'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_completionMode_NonIndexed {doc 'Specific value: NonIndexed'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_completions {doc 'Specifies the desired number of successfully finished pods the job should be run with Setting to null means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_managedBy {doc 'ManagedBy field indicates the controller that manages a Job The k8s Job controller reconciles jobs which don_t have this field at all or the field value is the reserved string kubernetesio/job-controller, but skips reconciling Jobs with a custom value for this field The value must be a valid domain-prefixed path (eg acmeio/foo) - all characters before the first / must be a valid subdomain as defined by RFC 1123 All characters trailing the first / must be valid HTTP Path characters as defined by RFC 3986 The value cannot exceed 64 charactersThis field is alpha-level The job controller accepts setting the field when the feature gate JobManagedBy is enabled (disabled by default)'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_manualSelector {doc 'manualSelector controls generation of pod labels and pod selectors Leave manualSelector unset unless you are certain what you are doing When false or unset, the system pick labels unique to this job and appends those labels to the pod template When true, the user is responsible for picking unique labels and specifying the selector Failure to pick a unique label may cause this and other jobs to not function correctly However, You may see manualSelector=true in jobs that were created with the old extensions/v1beta1 API More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_maxFailedIndexes {doc 'Specifies the maximal number of failed indexes before marking the Job as failed, when backoffLimitPerIndex is set Once the number of failed indexes exceeds this number the entire Job is marked as Failed and its execution is terminated When left as null the job continues execution of all of its indexes and is marked with the Complete Job condition It can only be specified when backoffLimitPerIndex is set It can be null or up to completions It is required and must be less than or equal to 10^4 when is completions greater than 10^5 This field is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_parallelism {doc 'Specifies the maximum desired number of pods the job should run at any given time The actual number of pods running in steady state will be less than this number when ((speccompletions - statussuccessful) < specparallelism), ie when the work left to do is less than max parallelism More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy {doc 'Specifies the policy of handling failed pods In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action If empty, the default behaviour applies - the counter of failed pods, represented by the jobs_s statusfailed field, is incremented and it is checked against the backoffLimit This field cannot be used in combination with restartPolicy=OnFailureThis field is beta-level It can be used when the JobPodFailurePolicy feature gate is enabled (enabled by default)'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules cardinality [1..*] {doc 'A list of pod failure policy rules The rules are evaluated in order Once a rule matches a Pod failure, the remaining of the rules are ignored When no rule matches the Pod failure, the default handling applies - the counter of pod failures is incremented and it is checked against the backoffLimit At most 20 elements are allowed'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_action {doc 'Specifies the action taken on a pod failure when the requirements are satisfied Possible values are:- FailJob: indicates that the pod_s job is marked as Failed and all running pods are terminated- FailIndex: indicates that the pod_s index is marked as Failed and will not be restarted This value is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)- Ignore: indicates that the counter towards the backoffLimit is not incremented and a replacement pod is created- Count: indicates that the pod is handled in the default way - the counter towards the backoffLimit is incrementedAdditional values are considered to be added in the future Clients should react to an unknown action by skipping the rule'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_action_FailIndex {doc 'Specific value: FailIndex'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_action_Count {doc 'Specific value: Count'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_action_FailJob {doc 'Specific value: FailJob'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_action_Ignore {doc 'Specific value: Ignore'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes {doc 'Represents the requirement on the container exit codes'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator {doc 'Represents the relationship between the container exit code(s) and the specified values Containers completed with success (exit code 0) are excluded from the requirement check Possible values are:- In: the requirement is satisfied if at least one container exit code (might be multiple if there are multiple containers not restricted by the _containerName_ field) is in the set of specified values- NotIn: the requirement is satisfied if at least one container exit code (might be multiple if there are multiple containers not restricted by the _containerName_ field) is not in the set of specified valuesAdditional values are considered to be added in the future Clients should react to an unknown operator by assuming the requirement is not satisfied'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_operator_containerName {doc 'Specific value: containerName'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_values cardinality [1..*] {doc 'Specifies the set of values Each returned container exit code (might be multiple in case of multiple containers) is checked against this set of values with respect to the operator The list of values must be ordered and must not contain duplicates Value _0_ cannot be used for the In operator At least one element is required At most 255 elements are allowed'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_values_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
optional
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onExitCodes_containerName {doc 'Restricts the check for exit codes to the container with the specified name When null, the rule applies to all containers When specified, it should match one the container or initContainer names in the pod template'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onPodConditions cardinality [1..*] {doc 'Represents the requirement on the pod conditions The requirement is represented as a list of pod condition patterns The requirement is satisfied if at least one pattern matches an actual pod condition At most 20 elements are allowed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onPodConditions_status {default true, doc 'Specifies the required Pod condition status To match a pod condition it is required that the specified status equals the pod condition status Defaults to True'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podFailurePolicy_rules_onPodConditions_type {doc 'Specifies the required Pod condition type To match a pod condition it is required that specified type equals the pod condition type'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_podReplacementPolicy {doc 'podReplacementPolicy specifies when to create replacement Pods Possible values are: - TerminatingOrFailed means that we recreate pods when they are terminating (has a metadatadeletionTimestamp) or failed- Failed means to wait until a previously created Pod is fully terminated (has phase Failed or Succeeded) before creating a replacement PodWhen using podFailurePolicy, Failed is the the only allowed value TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use This is an beta field To use this, enable the JobPodReplacementPolicy feature toggle This is on by default'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector {doc 'A label query over pods that should match the pod count Normally, the system sets this field for you More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_successPolicy {doc 'successPolicy specifies the policy when the Job can be declared as succeeded If empty, the default behavior applies - the Job is declared as succeeded only when the number of succeeded pods equals to the completions When the field is specified, it must be immutable and works only for the Indexed Jobs Once the Job meets the SuccessPolicy, the lingering pods are terminatedThis field is alpha-level To use this field, you must enable the JobSuccessPolicy feature gate (disabled by default)'}
mandatory
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_successPolicy_rules cardinality [1..*] {doc 'rules represents the list of alternative rules for the declaring the Jobs as successful before statussucceeded >= speccompletions Once any of the rules are met, the SucceededCriteriaMet condition is added, and the lingering pods are removed The terminal state for such a Job has the Complete condition Additionally, these rules are evaluated in order; Once the Job meets one of the rules, other rules are ignored At most 20 elements are allowed'}
optional
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_successPolicy_rules_succeededCount {abstract, doc 'succeededCount specifies the minimal required size of the actual set of the succeeded indexes for the Job When succeededCount is used along with succeededIndexes, the check is constrained only to the set of indexes specified by succeededIndexes For example, given that succeededIndexes is 1-4, succeededCount is 3, and completed indexes are 1, 3, and 5, the Job isn_t declared as succeeded because only 1 and 3 indexes are considered in that rules When this field is null, this doesn_t default to any value and is never evaluated at any time When specified it needs to be a positive integer'}
mandatory
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_successPolicy_rules_succeededCount_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_successPolicy_rules_succeededIndexes {abstract, doc 'succeededIndexes specifies the set of indexes which need to be contained in the actual set of the succeeded indexes for the Job The list of indexes must be within 0 to speccompletions-1 and must not contain duplicates At least one element is required The indexes are represented as intervals separated by commas The intervals can be a decimal integer or a pair of decimal integers separated by a hyphen The number are listed in represented by the first and last element of the series, separated by a hyphen For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as 1,3-5,7 When this field is null, this field doesn_t default to any value and is never evaluated at any time'}
mandatory
String io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_successPolicy_rules_succeededIndexes_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_suspend {default false, doc 'suspend specifies whether the Job controller should create Pods or not If a Job is created with suspend set to true, no Pods are created by the Job controller If a Job is suspended after creation (ie the flag goes from false to true), the Job controller will delete all active Pods associated with this Job Users must design their workload to gracefully handle this Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too Defaults to false'}
Integer io_k8s_api_batch_v1_CronJobSpec_jobTemplate_spec_ttlSecondsAfterFinished {doc 'ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed) If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted When the Job is being deleted, its lifecycle guarantees (eg finalizers) will be honored If this field is unset, the Job won_t be automatically deleted If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes'}
String io_k8s_api_batch_v1_CronJobSpec_schedule {doc 'The schedule in Cron format, see https:_enwikipediaorg/wiki/Cron'}
optional
io_k8s_api_batch_v1_CronJobSpec_concurrencyPolicy {doc 'Specifies how to treat concurrent executions of a Job Valid values are:- Allow (default): allows CronJobs to run concurrently; - Forbid: forbids concurrent runs, skipping next run if previous run hasn_t finished yet; - Replace: cancels currently running job and replaces it with a new one'}
alternative
io_k8s_api_batch_v1_CronJobSpec_concurrencyPolicy_Forbid {doc 'Specific value: Forbid'}
io_k8s_api_batch_v1_CronJobSpec_concurrencyPolicy_Allow {doc 'Specific value: Allow'}
io_k8s_api_batch_v1_CronJobSpec_concurrencyPolicy_Replace {doc 'Specific value: Replace'}
Integer io_k8s_api_batch_v1_CronJobSpec_failedJobsHistoryLimit {default 1, doc 'The number of failed finished jobs to retain Value must be non-negative integer Defaults to 1'}
Integer io_k8s_api_batch_v1_CronJobSpec_startingDeadlineSeconds {doc 'Optional deadline in seconds for starting the job if it misses scheduled time for any reason Missed jobs executions will be counted as failed ones'}
Integer io_k8s_api_batch_v1_CronJobSpec_successfulJobsHistoryLimit {default 3, doc 'The number of successful finished jobs to retain Value must be non-negative integer Defaults to 3'}
io_k8s_api_batch_v1_CronJobSpec_suspend {default false, doc 'This flag tells the controller to suspend subsequent executions, it does not apply to already started executions Defaults to false'}
String io_k8s_api_batch_v1_CronJobSpec_timeZone {doc 'The time zone name for the given schedule, see https:_enwikipediaorg/wiki/List_of_tz_database_time_zones If not specified, this will default to the time zone of the kube-controller-manager process The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution If no system-wide time zone database can be found a bundled version of the database is used instead If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone More information can be found in https:_kubernetesio/docs/concepts/workloads/controllers/cron-jobs/#time-zones'}
io_k8s_api_batch_v1_CronJobStatus {doc 'CronJobStatus represents the current state of a cron job'}
optional
io_k8s_api_batch_v1_CronJobStatus_active cardinality [1..*] {doc 'A list of pointers to currently running jobs'}
optional
String io_k8s_api_batch_v1_CronJobStatus_active_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_CronJobStatus_active_fieldPath {doc 'If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredStatemanifestcontainers[2] For example, if the object reference is to a container within a pod, this would take on a value like: speccontainersname (where name refers to the name of the container that triggered the event) or if no container name is specified speccontainers[2] (container with index 2 in this pod) This syntax is chosen only to have some well-defined way of referencing a part of an object'}
String io_k8s_api_batch_v1_CronJobStatus_active_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_CronJobStatus_active_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_CronJobStatus_active_namespace {doc 'Namespace of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces/'}
String io_k8s_api_batch_v1_CronJobStatus_active_resourceVersion {doc 'Specific resourceVersion to which this reference is made, if any More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_CronJobStatus_active_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#uids'}
io_k8s_api_batch_v1_CronJobStatus_lastScheduleTime {doc 'Information when was the last time the job was successfully scheduled'}
optional
String io_k8s_api_batch_v1_CronJobStatus_lastScheduleTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_CronJobStatus_lastSuccessfulTime {doc 'Information when was the last time the job successfully completed'}
optional
String io_k8s_api_batch_v1_CronJobStatus_lastSuccessfulTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_Job {doc 'Job represents the configuration of a single job'}
optional
String io_k8s_api_batch_v1_Job_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_batch_v1_Job_kind {default 'Job', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_batch_v1_Job_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_Job_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_Job_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_Job_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_Job_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_Job_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_Job_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_Job_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_Job_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_Job_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_Job_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_Job_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_Job_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_Job_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_Job_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_Job_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_Job_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_Job_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_Job_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_Job_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_Job_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_Job_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_Job_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_Job_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_Job_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_Job_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_Job_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_Job_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_Job_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_Job_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_Job_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_Job_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_Job_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_Job_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_Job_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_Job_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_Job_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_Job_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_Job_spec {doc 'Specification of the desired behavior of a job More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_Job_spec_template {doc 'Describes the pod that will be created when executing a job The only allowed templatespecrestartPolicy values are Never or OnFailure More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
optional
io_k8s_api_batch_v1_Job_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_Job_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_Job_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_Job_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_Job_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_Job_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_Job_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_Job_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_Job_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_Job_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_Job_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_Job_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_Job_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_Job_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_Job_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_Job_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_Job_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_Job_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_batch_v1_Job_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_batch_v1_Job_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_dnsConfig_options_value
io_k8s_api_batch_v1_Job_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_batch_v1_Job_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_batch_v1_Job_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_batch_v1_Job_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_batch_v1_Job_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_Job_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_batch_v1_Job_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_batch_v1_Job_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'}
io_k8s_api_batch_v1_Job_spec_template_spec_hostPID {default false, doc 'Use the host_s pid namespace Optional: Default to false'}
io_k8s_api_batch_v1_Job_spec_template_spec_hostUsers {default true, doc 'Use the host_s user namespace Optional: Default to true If set to true or not present, the pod will be run in the host user namespace, useful for when the pod needs a feature only available to the host user namespace, such as loading a kernel module with CAP_SYS_MODULE When set to false, a new userns is created for the pod Setting false is useful for mitigating container breakout vulnerabilities even allowing users to run their containers as root without actually having root privileges on the host This field is alpha-level and is only honored by servers that enable the UserNamespacesSupport feature'}
String io_k8s_api_batch_v1_Job_spec_template_spec_hostname {doc 'Specifies the hostname of the Pod If not specified, the pod_s hostname will be set to a system-defined value'}
io_k8s_api_batch_v1_Job_spec_template_spec_imagePullSecrets cardinality [1..*] {doc 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec If specified, these secrets will be passed to individual puller implementations for them to use More info: https:_kubernetesio/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_imagePullSecrets_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers cardinality [1..*] {doc 'List of initialization containers belonging to the pod Init containers are executed in order prior to containers being started If any init container fails, the pod is considered to have failed and is handled according to its restartPolicy The name for an init container or normal container must be unique among all containers Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes The resourceRequirements of an init container are taken into account during scheduling by finding the highest request/limit for each resource type, and then using the max of of that value or the sum of the normal containers Limits are applied to init containers in a similar fashion Init containers cannot currently be added or removed Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/init-containers/'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_Job_spec_template_spec_initContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
String io_k8s_api_batch_v1_Job_spec_template_spec_nodeName {doc 'NodeName is a request to schedule this pod onto a specific node If it is non-empty, the scheduler simply schedules this pod onto that node, assuming that it fits resource requirements'}
io_k8s_api_batch_v1_Job_spec_template_spec_nodeSelector cardinality [1..*] {doc 'NodeSelector is a selector which must be true for the pod to fit on a node Selector which must match a node_s labels for the pod to be scheduled on that node More info: https:_kubernetesio/docs/concepts/configuration/assign-pod-node/'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_nodeSelector_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_os {doc 'Specifies the OS of the containers in the pod Some pod and container fields are restricted if this is setIf the OS field is set to linux, the following fields must be unset: -securityContextwindowsOptionsIf the OS field is set to windows, following fields must be unset: - spechostPID - spechostIPC - spechostUsers - specsecurityContextappArmorProfile - specsecurityContextseLinuxOptions - specsecurityContextseccompProfile - specsecurityContextfsGroup - specsecurityContextfsGroupChangePolicy - specsecurityContextsysctls - specshareProcessNamespace - specsecurityContextrunAsUser - specsecurityContextrunAsGroup - specsecurityContextsupplementalGroups - speccontainers[*]securityContextappArmorProfile - speccontainers[*]securityContextseLinuxOptions - speccontainers[*]securityContextseccompProfile - speccontainers[*]securityContextcapabilities - speccontainers[*]securityContextreadOnlyRootFilesystem - speccontainers[*]securityContextprivileged - speccontainers[*]securityContextallowPrivilegeEscalation - speccontainers[*]securityContextprocMount - speccontainers[*]securityContextrunAsUser - speccontainers[*]securityContextrunAsGroup'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_os_name {doc 'Name is the name of the operating system The currently supported values are linux and windows Additional value may be defined in future and can be one of: https:_githubcom/opencontainers/runtime-spec/blob/master/configmd#platform-specific-configuration Clients should expect to handle additional values and treat unrecognized values in this field as os: null'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_os_name_windows {doc 'Specific value: windows'}
io_k8s_api_batch_v1_Job_spec_template_spec_os_name_linux {doc 'Specific value: linux'}
io_k8s_api_batch_v1_Job_spec_template_spec_overhead cardinality [1..*] {doc 'Overhead represents the resource overhead associated with running a pod for a given RuntimeClass This field will be autopopulated at admission time by the RuntimeClass admission controller If the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests The RuntimeClass admission controller will reject Pod create requests which have the overhead already set If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero More info: https:_gitk8sio/enhancements/keps/sig-node/688-pod-overhead/READMEmd'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_overhead_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_overhead_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_preemptionPolicy {doc 'PreemptionPolicy is the Policy for preempting pods with lower priority One of Never, PreemptLowerPriority Defaults to PreemptLowerPriority if unset'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_preemptionPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_Job_spec_template_spec_preemptionPolicy_PreemptLowerPriority {doc 'Specific value: PreemptLowerPriority'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_priority {doc 'The priority value Various system components use this field to find the priority of the pod When Priority Admission Controller is enabled, it prevents users from setting this field The admission controller populates this field from PriorityClassName The higher the value, the higher the priority'}
String io_k8s_api_batch_v1_Job_spec_template_spec_priorityClassName {doc 'If specified, indicates the pod_s priority system-node-critical and system-cluster-critical are two special keywords which indicate the highest priorities with the former being the highest priority Any other name must be defined by creating a PriorityClass object with that name If not specified, the pod priority will be default or zero if there is no default'}
io_k8s_api_batch_v1_Job_spec_template_spec_readinessGates cardinality [1..*] {doc 'If specified, all readiness gates will be evaluated for pod readiness A pod is ready when all its containers are ready AND all conditions specified in the readiness gates have status equal to True More info: https:_gitk8sio/enhancements/keps/sig-network/580-pod-readiness-gates'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_readinessGates_conditionType {doc 'ConditionType refers to a condition in the pod_s condition list with matching type'}
io_k8s_api_batch_v1_Job_spec_template_spec_resourceClaims cardinality [1..*] {doc 'ResourceClaims defines which ResourceClaims must be allocated and reserved before the Pod is allowed to start The resources will be made available to those containers which consume them by nameThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_resourceClaims_name {doc 'Name uniquely identifies this resource claim inside the pod This must be a DNS_LABEL'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_resourceClaims_source {doc 'Source describes where to find the ResourceClaim'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_resourceClaims_source_resourceClaimName {abstract, doc 'ResourceClaimName is the name of a ResourceClaim object in the same namespace as this pod'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_resourceClaims_source_resourceClaimName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_resourceClaims_source_resourceClaimTemplateName {abstract, doc 'ResourceClaimTemplateName is the name of a ResourceClaimTemplate object in the same namespace as this podThe template will be used to create a new ResourceClaim, which will be bound to this pod When this pod is deleted, the ResourceClaim will also be deleted The pod name and resource name, along with a generated component, will be used to form a unique name for the ResourceClaim, which will be recorded in podstatusresourceClaimStatusesThis field is immutable and no changes will be made to the corresponding ResourceClaim by the control plane after creating the ResourceClaim'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_resourceClaims_source_resourceClaimTemplateName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_restartPolicy {doc 'Restart policy for all containers within the pod One of Always, OnFailure, Never In some contexts, only a subset of those values may be permitted Default to Always More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_restartPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_Job_spec_template_spec_restartPolicy_OnFailure {doc 'Specific value: OnFailure'}
io_k8s_api_batch_v1_Job_spec_template_spec_restartPolicy_Always {doc 'Specific value: Always'}
String io_k8s_api_batch_v1_Job_spec_template_spec_runtimeClassName {doc 'RuntimeClassName refers to a RuntimeClass object in the nodek8sio group, which should be used to run this pod If no RuntimeClass resource matches the named class, the pod will not be run If unset or empty, the legacy RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler More info: https:_gitk8sio/enhancements/keps/sig-node/585-runtime-class'}
String io_k8s_api_batch_v1_Job_spec_template_spec_schedulerName {doc 'If specified, the pod will be dispatched by specified scheduler If not specified, the pod will be dispatched by default scheduler'}
io_k8s_api_batch_v1_Job_spec_template_spec_schedulingGates cardinality [1..*] {doc 'SchedulingGates is an opaque list of values that if specified will block scheduling the pod If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the podSchedulingGates can only be set at pod creation time, and be removed only afterwards'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_schedulingGates_name {doc 'Name of the scheduling gate Each scheduling gate must have a unique name field'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext {doc 'SecurityContext holds pod-level security attributes and common container settings Optional: Defaults to empty See type description for default values of each field'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_fsGroup {abstract, doc 'A special supplemental group that applies to all containers in a pod Some volume types allow the Kubelet to change the ownership of that volume to be owned by the pod:1 The owning GID will be the FSGroup 2 The setgid bit is set (new files created in the volume will be owned by FSGroup) 3 The permission bits are OR_d with rw-rw----If unset, the Kubelet will not modify the ownership and permissions of any volume Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_fsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_fsGroupChangePolicy {abstract, doc 'fsGroupChangePolicy defines behavior of changing ownership and permission of the volume before being exposed inside Pod This field will only apply to volume types which support fsGroup based ownership(and permissions) It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir Valid values are OnRootMismatch and Always If not specified, Always is used Note that this field cannot be set when specosname is windows'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_fsGroupChangePolicy_OnRootMismatch {doc 'Specific value: OnRootMismatch'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_fsGroupChangePolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to all containers If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in SecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence for that container Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seccompProfile {doc 'The seccomp options to use by the containers in this pod Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_supplementalGroups cardinality [1..*] {doc 'A list of groups applied to the first process run in each container, in addition to the container_s primary GID, the fsGroup (if specified), and group memberships defined in the container image for the uid of the container process If unspecified, no additional groups are added to any container Note that group memberships defined in the container image for the uid of the container process are still effective, even if they are not included in this list Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_supplementalGroups_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_sysctls cardinality [1..*] {doc 'Sysctls hold a list of namespaced sysctls used for the pod Pods with unsupported sysctls (by the container runtime) might fail to launch Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_sysctls_name {doc 'Name of a property to set'}
String io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_sysctls_value {doc 'Value of a property to set'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options within a container_s SecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_Job_spec_template_spec_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
String io_k8s_api_batch_v1_Job_spec_template_spec_serviceAccount {doc 'DeprecatedServiceAccount is a deprecated alias for ServiceAccountName Deprecated: Use serviceAccountName instead'}
String io_k8s_api_batch_v1_Job_spec_template_spec_serviceAccountName {doc 'ServiceAccountName is the name of the ServiceAccount to use to run this pod More info: https:_kubernetesio/docs/tasks/configure-pod-container/configure-service-account/'}
io_k8s_api_batch_v1_Job_spec_template_spec_setHostnameAsFQDN {default false, doc 'If true the pod_s hostname will be configured as the pod_s FQDN, rather than the leaf name (the default) In Linux containers, this means setting the FQDN in the hostname field of the kernel (the nodename field of struct utsname) In Windows containers, this means setting the registry value of hostname for the registry key HKEY_LOCAL_MACHINE_SYSTEM_CurrentControlSet_Services_Tcpip_Parameters to FQDN If a pod does not have FQDN, this has no effect Default to false'}
io_k8s_api_batch_v1_Job_spec_template_spec_shareProcessNamespace {default false, doc 'Share a single process namespace between all of the containers in a pod When this is set containers will be able to view and signal processes from other containers in the same pod, and the first process in each container will not be assigned PID 1 HostPID and ShareProcessNamespace cannot both be set Optional: Default to false'}
String io_k8s_api_batch_v1_Job_spec_template_spec_subdomain {doc 'If specified, the fully qualified Pod hostname will be <hostname><subdomain><pod namespace>svc<cluster domain> If not specified, the pod will not have a domainname at all'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_terminationGracePeriodSeconds {default 30, doc 'Optional duration in seconds the pod needs to terminate gracefully May be decreased in delete request Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) If this value is nil, the default grace period will be used instead The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process Defaults to 30 seconds'}
io_k8s_api_batch_v1_Job_spec_template_spec_tolerations cardinality [1..*] {doc 'If specified, the pod_s tolerations'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_effect {doc 'Effect indicates the taint effect to match Empty means match all taint effects When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_effect_PreferNoSchedule {doc 'Specific value: PreferNoSchedule'}
io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_effect_NoExecute {doc 'Specific value: NoExecute'}
io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_effect_NoSchedule {doc 'Specific value: NoSchedule'}
String io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_key {doc 'Key is the taint key that the toleration applies to Empty means match all taint keys If the key is empty, operator must be Exists; this combination means to match all values and all keys'}
io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_operator {doc 'Operator represents a key_s relationship to the value Valid operators are Exists and Equal Defaults to Equal Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_operator_Equal {default, doc 'Specific value: Equal'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_tolerationSeconds {doc 'TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint By default, it is not set, which means tolerate the taint forever (do not evict) Zero and negative values will be treated as 0 (evict immediately) by the system'}
io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_value {abstract, doc 'Value is the taint value the toleration matches to If the operator is Exists, the value should be empty, otherwise just a regular string'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_tolerations_value_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints cardinality [1..*] {doc 'TopologySpreadConstraints describes how a group of pods ought to spread across topology domains Scheduler will schedule pods in a way which abides by the constraints All topologySpreadConstraints are ANDed'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_maxSkew {default 1, doc 'MaxSkew describes the degree to which pods may be unevenly distributed When whenUnsatisfiable=DoNotSchedule, it is the maximum permitted difference between the number of matching pods in the target topology and the global minimum The global minimum is the minimum number of matching pods in an eligible domain or zero if the number of eligible domains is less than MinDomains For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 2/2/1: In this case, the global minimum is 1 | zone1 | zone2 | zone3 | | P P | P P | P | - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 2/2/2; scheduling it onto zone1(zone2) would make the ActualSkew(3-1) on zone1(zone2) violate MaxSkew(1) - if MaxSkew is 2, incoming pod can be scheduled onto any zone When whenUnsatisfiable=ScheduleAnyway, it is used to give higher precedence to topologies that satisfy it It_s a required field Default value is 1 and 0 is not allowed'}
String io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_topologyKey {doc 'TopologyKey is the key of node labels Nodes that have a label with this key and identical values are considered to be in the same topology We consider each <key, value> as a bucket, and try to put balanced number of pods into each bucket We define a domain as a particular instance of a topology Also, we define an eligible domain as a domain whose nodes meet the requirements of nodeAffinityPolicy and nodeTaintsPolicy eg If TopologyKey is kubernetesio/hostname, each Node is a domain of that topology And, if TopologyKey is topologykubernetesio/zone, each zone is a domain of that topology It_s a required field'}
String io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_whenUnsatisfiable {doc 'WhenUnsatisfiable indicates how to deal with a pod if it doesn_t satisfy the spread constraint - DoNotSchedule (default) tells the scheduler not to schedule it - ScheduleAnyway tells the scheduler to schedule the pod in any location, but giving higher precedence to topologies that would help reduce the skewA constraint is considered Unsatisfiable for an incoming pod if and only if every possible node assignment for that pod would violate MaxSkew on some topology For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1) In other words, the cluster can still be imbalanced, but scheduler won_t make it *more* imbalanced It_s a required field'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector {doc 'LabelSelector is used to find matching pods Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod The same key is forbidden to exist in both MatchLabelKeys and LabelSelector MatchLabelKeys cannot be set when LabelSelector isn_t set Keys that don_t exist in the incoming pod labels will be ignored A null or empty list means only match against labelSelectorThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default)'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_minDomains {doc 'MinDomains indicates a minimum number of eligible domains When the number of eligible domains with matching topology keys is less than minDomains, Pod Topology Spread treats global minimum as 0, and then the calculation of Skew is performed And when the number of eligible domains with matching topology keys equals or greater than minDomains, this value has no effect on scheduling As a result, when the number of eligible domains is less than minDomains, scheduler won_t schedule more than maxSkew Pods to those domains If value is nil, the constraint behaves as if MinDomains is equal to 1 Valid values are integers greater than 0 When value is not nil, WhenUnsatisfiable must be DoNotScheduleFor example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same labelSelector spread as 2/2/2: | zone1 | zone2 | zone3 | | P P | P P | P P | The number of domains is less than 5(MinDomains), so global minimum is treated as 0 In this situation, new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate MaxSkew'}
String io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_nodeAffinityPolicy {doc 'NodeAffinityPolicy indicates how we will treat Pod_s nodeAffinity/nodeSelector when calculating pod topology spread skew Options are: - Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations - Ignore: nodeAffinity/nodeSelector are ignored All nodes are included in the calculationsIf this value is nil, the behavior is equivalent to the Honor policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
String io_k8s_api_batch_v1_Job_spec_template_spec_topologySpreadConstraints_nodeTaintsPolicy {doc 'NodeTaintsPolicy indicates how we will treat node taints when calculating pod topology spread skew Options are: - Honor: nodes without taints, along with tainted nodes for which the incoming pod has a toleration, are included - Ignore: node taints are ignored All nodes are includedIf this value is nil, the behavior is equivalent to the Ignore policy This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes cardinality [1..*] {doc 'List of volumes that can be mounted by containers belonging to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_name {doc 'name of the volume Must be a DNS_LABEL and unique within the pod More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_awsElasticBlockStore {doc 'awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_awsElasticBlockStore_volumeID {doc 'volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume) More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_awsElasticBlockStore_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_awsElasticBlockStore_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_awsElasticBlockStore_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_awsElasticBlockStore_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_awsElasticBlockStore_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty)'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_awsElasticBlockStore_readOnly {doc 'readOnly value true will force the readOnly setting in VolumeMounts More info: https:_kubernetesio/docs/concepts/storage/volumes#awselasticblockstore'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk {doc 'azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_diskName {doc 'diskName is the Name of the data disk in the blob storage'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_diskURI {doc 'diskURI is the URI of data disk in the blob storage'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_cachingMode {doc 'cachingMode is the Host Caching mode: None, Read Only, Read Write'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_cachingMode_None {doc 'Specific value: None'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_cachingMode_Read_Only {doc 'Specific value: Read_Only'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_cachingMode_Read_Write {doc 'Specific value: Read_Write'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_fsType {doc 'fsType is Filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_kind {doc 'kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set) defaults to shared'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_kind_Dedicated {doc 'Specific value: Dedicated'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_kind_Managed {doc 'Specific value: Managed'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_kind_Shared {doc 'Specific value: Shared'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureDisk_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureFile {doc 'azureFile represents an Azure File Service mount on the host and bind mount to the pod'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureFile_secretName {doc 'secretName is the name of secret that contains Azure Storage Account Name and Key'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureFile_shareName {doc 'shareName is the azure share Name'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_azureFile_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cephfs {doc 'cephFS represents a Ceph FS mount on the host that shares a pod_s lifetime'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cephfs_monitors cardinality [1..*] {doc 'monitors is Required: Monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cephfs_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cephfs_path {doc 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cephfs_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cephfs_secretFile {doc 'secretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/usersecret More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cephfs_secretRef {doc 'secretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cephfs_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cephfs_user {doc 'user is optional: User is the rados user name, default is admin More info: https:_examplesk8sio/volumes/cephfs/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cinder {doc 'cinder represents a cinder volume attached and mounted on kubelets host machine More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cinder_volumeID {doc 'volumeID used to identify the volume in cinder More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cinder_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cinder_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cinder_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cinder_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cinder_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts More info: https:_examplesk8sio/mysql-cinder-pd/READMEmd'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cinder_secretRef {doc 'secretRef is optional: points to a secret object containing parameters used to connect to OpenStack'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_cinder_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_configMap {doc 'configMap represents a configMap that should populate this volume'}
optional
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_configMap_defaultMode {default 644, doc 'defaultMode is optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_csi {doc 'csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature)'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_csi_driver {doc 'driver is the name of the CSI driver that handles this volume Consult with your admin for the correct name as registered in the cluster'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_csi_fsType {doc 'fsType to mount Ex ext4, xfs, ntfs If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_csi_nodePublishSecretRef {doc 'nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls This field is optional, and may be empty if no secret is required If the secret object contains more than one secret, all secret references are passed'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_csi_nodePublishSecretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_csi_readOnly {default false, doc 'readOnly specifies a read-only configuration for the volume Defaults to false (read/write)'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_csi_volumeAttributes cardinality [1..*] {doc 'volumeAttributes stores driver-specific properties that are passed to the CSI driver Consult your driver_s documentation for supported values'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_csi_volumeAttributes_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI {doc 'downwardAPI represents downward API about the pod that should populate this volume'}
optional
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_defaultMode {default 644, doc 'Optional: mode bits to use on created files by default Must be a Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items cardinality [1..*] {doc 'Items is a list of downward API volume file'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_emptyDir {doc 'emptyDir represents a temporary directory that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_emptyDir_medium {doc 'medium represents what type of storage medium should back this directory The default is which means to use the node_s default medium Must be an empty string (default) or Memory More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_emptyDir_sizeLimit {doc 'sizeLimit is the total amount of local storage required for this EmptyDir volume The size limit is also applicable for memory medium The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod The default is nil which means that the limit is undefined More info: https:_kubernetesio/docs/concepts/storage/volumes#emptydir'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_emptyDir_sizeLimit_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_emptyDir_sizeLimit_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_emptyDir_isEmpty {doc 'Added option to select when emptyDir is empty declared {} '}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral {doc 'ephemeral represents a volume that is handled by a cluster storage driver The volume_s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removedUse this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed,c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim)Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual podUse CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more informationA pod can use both types of ephemeral volumes and persistent volumes at the same time'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate {doc 'Will be used to create a stand-alone PVC to provision the volume The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, ie the PVC will be deleted together with the pod The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpecVolumes array entry Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long)An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake Starting the pod is then blocked until the unrelated PVC is removed If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists Normally this should not be necessary, but it may be useful when manually reconstructing a broken clusterThis field is read-only and no changes will be made by Kubernetes to the PVC after it has been createdRequired, must not be nil'}
mandatory
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec {doc 'The specification for the PersistentVolumeClaim The entire content is copied unchanged into the PVC that gets created from this template The same fields as in a PersistentVolumeClaim are also valid here'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes cardinality [1..*] {doc 'accessModes contains the desired access modes the volume should have More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#access-modes-1'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_accessModes_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource {doc 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshotstoragek8sio/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRefnamespace is not specified If the namespace is specified, then dataSourceRef will not be copied to dataSource'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSource_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef {doc 'dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value For backwards compatibility, when namespace isn_t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty When namespace is specified in dataSourceRef, dataSource isn_t set to the same value and must be empty There are three important differences between dataSource and dataSourceRef: * While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects* While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified* While dataSource only allows local objects, dataSourceRef allows objects in any namespaces(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_kind {doc 'Kind is the type of resource being referenced'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_name {doc 'Name is the name of resource being referenced'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_apiGroup {doc 'APIGroup is the group for the resource being referenced If APIGroup is not specified, the specified Kind must be in the core API group For any other third-party types, APIGroup is required'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_dataSourceRef_namespace {doc 'Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gatewaynetworkingk8sio/ReferenceGrant object is required in the referent namespace to allow that namespace_s owner to accept the reference See the ReferenceGrant documentation for details (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources {doc 'resources represents the minimum resources the volume should have If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#resources'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector {doc 'selector is a label query over volumes to consider for binding'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_storageClassName {doc 'storageClassName is the name of the StorageClass required by the claim More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#class-1'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeAttributesClassName {doc 'volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass This has a different purpose than storageClassName, it can be changed after the claim is created An empty string value means that no VolumeAttributesClass will be applied to the claim but it_s not allowed to reset this field to empty string once it is set If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists More info: https:_kubernetesio/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeMode {doc 'volumeMode defines what type of volume is required by the claim Value of Filesystem is implied when not included in claim spec'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_spec_volumeName {doc 'volumeName is the binding reference to the PersistentVolume backing this claim'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata {doc 'May contain labels and annotations that will be copied into the PVC when creating it No other fields are allowed and will be rejected during validation'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_ephemeral_volumeClaimTemplate_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc {doc 'fc represents a Fibre Channel resource that is attached to a kubelet_s host machine and then exposed to the pod'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_lun {doc 'lun is Optional: FC target lun number'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_readOnly {default false, doc 'readOnly is Optional: Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_targetWWNs cardinality [1..*] {doc 'targetWWNs is Optional: FC target worldwide names (WWNs)'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_targetWWNs_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_wwids cardinality [1..*] {doc 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_fc_wwids_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume {doc 'flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_driver {doc 'driver is the name of the driver to use for this volume'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs The default filesystem depends on FlexVolume script'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_options cardinality [1..*] {doc 'options is Optional: this field holds extra command options if any'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_options_StringValueAdditional {doc 'Added String mandatory for complete structure Object in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_readOnly {default false, doc 'readOnly is Optional: defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_secretRef {doc 'secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts This may be empty if no secret object is specified If the secret object contains more than one secret, all secrets are passed to the plugin scripts'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flexVolume_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flocker {doc 'flocker represents a Flocker volume attached to a kubelet_s host machine This depends on the Flocker control service being running'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flocker_datasetName {abstract, doc 'datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flocker_datasetName_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flocker_datasetUUID {abstract, doc 'datasetUUID is the UUID of the dataset This is unique identifier of a Flocker dataset'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_flocker_datasetUUID_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gcePersistentDisk {doc 'gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gcePersistentDisk_pdName {doc 'pdName is unique name of the PD resource in GCE Used to identify the disk in GCE More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gcePersistentDisk_fsType {doc 'fsType is filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gcePersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gcePersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gcePersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gcePersistentDisk_partition {doc 'partition is the partition in the volume that you want to mount If omitted, the default is to mount by volume name Examples: For volume /dev/sda1, you specify the partition as 1 Similarly, the volume partition for /dev/sda is 0 (or you can leave the property empty) More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gcePersistentDisk_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#gcepersistentdisk'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gitRepo {deprecated, doc 'gitRepo represents a git repository at a particular revision DEPRECATED: GitRepo is deprecated To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod_s container'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gitRepo_repository {doc 'repository is the URL'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gitRepo_directory {doc 'directory is the target directory name Must not contain or start with __ If __ is supplied, the volume directory will be the git repository Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_gitRepo_revision {doc 'revision is the commit hash for the specified revision'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_glusterfs {doc 'glusterfs represents a Glusterfs mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/glusterfs/READMEmd'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_glusterfs_endpoints {doc 'endpoints is the endpoint name that details Glusterfs topology More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_glusterfs_path {doc 'path is the Glusterfs volume path More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_glusterfs_readOnly {default false, doc 'readOnly here will force the Glusterfs volume to be mounted with read-only permissions Defaults to false More info: https:_examplesk8sio/volumes/glusterfs/READMEmd#create-a-pod'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_hostPath {doc 'hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container This is generally used for system agents or other privileged things that are allowed to see the host machine Most containers will NOT need this More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_hostPath_path {doc 'path of the directory on the host If the path is a symlink, it will follow the link to the real path More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_hostPath_type {doc 'type for HostPath Volume Defaults to More info: https:_kubernetesio/docs/concepts/storage/volumes#hostpath'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi {doc 'iscsi represents an ISCSI Disk resource that is attached to a kubelet_s host machine and then exposed to the pod More info: https:_examplesk8sio/volumes/iscsi/READMEmd'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_iqn {doc 'iqn is the target iSCSI Qualified Name'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_lun {doc 'lun represents iSCSI Target Lun number'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_targetPortal {doc 'targetPortal is iSCSI Target Portal The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_chapAuthDiscovery {doc 'chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_chapAuthSession {doc 'chapAuthSession defines whether support iSCSI Session CHAP authentication'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#iscsi'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_initiatorName {doc 'initiatorName is the custom iSCSI Initiator Name If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_iscsiInterface {doc 'iscsiInterface is the interface Name that uses an iSCSI transport Defaults to _default_ (tcp)'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_portals cardinality [1..*] {doc 'portals is the iSCSI Target Portal List The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260)'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_portals_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_secretRef {doc 'secretRef is the CHAP Secret for iSCSI target and initiator authentication'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_iscsi_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_nfs {doc 'nfs represents an NFS mount on the host that shares a pod_s lifetime More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_nfs_path {doc 'path that is exported by the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_nfs_server {doc 'server is the hostname or IP address of the NFS server More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_nfs_readOnly {default false, doc 'readOnly here will force the NFS export to be mounted with read-only permissions Defaults to false More info: https:_kubernetesio/docs/concepts/storage/volumes#nfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_persistentVolumeClaim {doc 'persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_persistentVolumeClaim_claimName {doc 'claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume More info: https:_kubernetesio/docs/concepts/storage/persistent-volumes#persistentvolumeclaims'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_persistentVolumeClaim_readOnly {default false, doc 'readOnly Will force the ReadOnly setting in VolumeMounts Default false'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_photonPersistentDisk {doc 'photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_photonPersistentDisk_pdID {doc 'pdID is the ID that identifies Photon Controller persistent disk'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_photonPersistentDisk_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_photonPersistentDisk_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_photonPersistentDisk_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_photonPersistentDisk_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_portworxVolume {doc 'portworxVolume represents a portworx volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_portworxVolume_volumeID {doc 'volumeID uniquely identifies a Portworx volume'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_portworxVolume_fsType {doc 'fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_portworxVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_portworxVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_portworxVolume_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected {doc 'projected items for all in one resources secrets, configmaps, and downward API'}
optional
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_defaultMode {doc 'defaultMode are the mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources cardinality [1..*] {doc 'sources is the list of volume projections'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle {doc 'ClusterTrustBundle allows a pod to access the spectrustBundle field of ClusterTrustBundle objects in an auto-updating fileAlpha, gated by the ClusterTrustBundleProjection feature gateClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selectorKubelet performs aggressive normalization of the PEM contents written into the pod filesystem Esoteric PEM features such as inter-block comments and block headers are stripped Certificates are deduplicated The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_path {doc 'Relative path from the volume root to write the bundle'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector {doc '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'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_name {doc 'Select a single ClusterTrustBundle by object name Mutually-exclusive with signerName and labelSelector'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_optional {doc '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'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_clusterTrustBundle_signerName {doc 'Select all ClusterTrustBundles that match this signer name Mutually-exclusive with name The contents of all selected ClusterTrustBundles will be unified and deduplicated'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_configMap {doc 'configMap information about the configMap data to project'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_configMap_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_configMap_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_configMap_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_configMap_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_configMap_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_configMap_optional {doc 'optional specify whether the ConfigMap or its keys must be defined'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI {doc 'downwardAPI information about the downwardAPI data to project'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items cardinality [1..*] {doc 'Items is a list of DownwardAPIVolume file'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_path {doc 'Required: Path is the relative path name of the file to be created Must not be absolute or contain the __ path Must be utf-8 encoded The first item of the relative path must not start with __'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef {doc 'Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_mode {doc 'Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, requestscpu and requestsmemory) are currently supported'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_downwardAPI_items_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_secret {doc 'secret information about the secret data to project'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_secret_items cardinality [1..*] {doc 'items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_secret_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_secret_optional {doc 'optional field specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_serviceAccountToken {doc 'serviceAccountToken is information about the serviceAccountToken data to project'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_serviceAccountToken_path {doc 'path is the path relative to the mount point of the file to project the token into'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_serviceAccountToken_audience {doc 'audience is the intended audience of the token A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token The audience defaults to the identifier of the apiserver'}
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_projected_sources_serviceAccountToken_expirationSeconds {default 1, doc 'expirationSeconds is the requested duration of validity of the service account token As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hoursDefaults to 1 hour and must be at least 10 minutes'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_quobyte {doc 'quobyte represents a Quobyte mount on the host that shares a pod_s lifetime'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_quobyte_registry {doc 'registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_quobyte_volume {doc 'volume is a string that references an already created Quobyte volume by name'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_quobyte_group {doc 'group to map volume access to Default is no group'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_quobyte_readOnly {default false, doc 'readOnly here will force the Quobyte volume to be mounted with read-only permissions Defaults to false'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_quobyte_tenant {doc 'tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_quobyte_user {doc 'user to map volume access to Defaults to serivceaccount user'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd {doc 'rbd represents a Rados Block Device mount on the host that shares a pod_s lifetime More info: https:_examplesk8sio/volumes/rbd/READMEmd'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_image {doc 'image is the rados image name More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_monitors cardinality [1..*] {doc 'monitors is a collection of Ceph monitors More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_monitors_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_fsType {doc 'fsType is the filesystem type of the volume that you want to mount Tip: Ensure that the filesystem type is supported by the host operating system Examples: ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified More info: https:_kubernetesio/docs/concepts/storage/volumes#rbd'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_keyring {doc 'keyring is the path to key ring for RBDUser Default is /etc/ceph/keyring More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_pool {doc 'pool is the rados pool name Default is rbd More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_readOnly {default false, doc 'readOnly here will force the ReadOnly setting in VolumeMounts Defaults to false More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_secretRef {doc 'secretRef is name of the authentication secret for RBDUser If provided overrides keyring Default is nil More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_rbd_user {doc 'user is the rados user name Default is admin More info: https:_examplesk8sio/volumes/rbd/READMEmd#how-to-use-it'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO {doc 'scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_gateway {doc 'gateway is the host address of the ScaleIO API Gateway'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_secretRef {doc 'secretRef references to the secret for ScaleIO user and other sensitive information If this is not provided, Login operation will fail'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_system {doc 'system is the name of the storage system as configured in ScaleIO'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Default is xfs'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_fsType_xfs {default, doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_fsType_ext4 {doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_protectionDomain {doc 'protectionDomain is the name of the ScaleIO Protection Domain for the configured storage'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_readOnly {default false, doc 'readOnly Defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_sslEnabled {default false, doc 'sslEnabled Flag enable/disable SSL communication with Gateway, default false'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_storageMode {doc 'storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned Default is ThinProvisioned'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_storageMode_ThinProvisioned {default, doc 'Specific value: ThinProvisioned'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_storageMode_ThickProvisioned {doc 'Specific value: ThickProvisioned'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_storagePool {doc 'storagePool is the ScaleIO Storage Pool associated with the protection domain'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_scaleIO_volumeName {doc 'volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_secret {doc 'secret represents a secret that should populate this volume More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
optional
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_secret_defaultMode {default 644, doc 'defaultMode is Optional: mode bits used to set permissions on created files by default Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits Defaults to 0644 Directories within the path are not affected by this setting This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_secret_items cardinality [1..*] {doc 'items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional Paths must be relative and may not contain the __ path or start with __'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_secret_items_key {doc 'key is the key to project'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_secret_items_path {doc 'path is the relative path of the file to map the key to May not be an absolute path May not contain the path element __ May not start with the string __'}
optional
Integer io_k8s_api_batch_v1_Job_spec_template_spec_volumes_secret_items_mode {doc 'mode is Optional: mode bits used to set permissions on this file Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511 YAML accepts both octal and decimal values, JSON requires decimal values for mode bits If not specified, the volume defaultMode will be used This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_secret_optional {doc 'optional field specify whether the Secret or its keys must be defined'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_secret_secretName {doc 'secretName is the name of the secret in the pod_s namespace to use More info: https:_kubernetesio/docs/concepts/storage/volumes#secret'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos {doc 'storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos_fsType {doc 'fsType is the filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos_fsType_ntfs {doc 'Specific value: ntfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos_readOnly {default false, doc 'readOnly defaults to false (read/write) ReadOnly here will force the ReadOnly setting in VolumeMounts'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos_secretRef {doc 'secretRef specifies the secret to use for obtaining the StorageOS API credentials If not specified, default values will be attempted'}
optional
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos_volumeName {doc 'volumeName is the human-readable name of the StorageOS volume Volume names are only unique within a namespace'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_storageos_volumeNamespace {doc 'volumeNamespace specifies the scope of the volume within StorageOS If no namespace is specified then the Pod_s namespace will be used This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration Set VolumeName to any name to override the default behaviour Set to default if you are not using namespaces within StorageOS Namespaces that do not pre-exist within StorageOS will be created'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_vsphereVolume {doc 'vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine'}
mandatory
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_vsphereVolume_volumePath {doc 'volumePath is the path that identifies vSphere volume vmdk'}
optional
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_vsphereVolume_fsType {doc 'fsType is filesystem type to mount Must be a filesystem type supported by the host operating system Ex ext4, xfs, ntfs Implicitly inferred to be ext4 if unspecified'}
alternative
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_vsphereVolume_fsType_xfs {doc 'Specific value: xfs'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_vsphereVolume_fsType_ext4 {default, doc 'Specific value: ext4'}
io_k8s_api_batch_v1_Job_spec_template_spec_volumes_vsphereVolume_fsType_ntfs {doc 'Specific value: ntfs'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_vsphereVolume_storagePolicyID {doc 'storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName'}
String io_k8s_api_batch_v1_Job_spec_template_spec_volumes_vsphereVolume_storagePolicyName {doc 'storagePolicyName is the storage Policy Based Management (SPBM) profile name'}
alternative
io_k8s_api_batch_v1_Job_spec_template_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_Job_spec_template_OnFailure {doc 'Specific value: OnFailure'}
optional
Integer io_k8s_api_batch_v1_Job_spec_activeDeadlineSeconds {doc 'Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer If a Job is suspended (at creation or through an update), this timer will effectively be stopped and reset when the Job is resumed again'}
Integer io_k8s_api_batch_v1_Job_spec_backoffLimit {default 6, doc 'Specifies the number of retries before marking this job failed Defaults to 6'}
Integer io_k8s_api_batch_v1_Job_spec_backoffLimitPerIndex {doc 'Specifies the limit for the number of retries within an index before marking this index as failed When enabled the number of failures per index is kept in the pod_s batchkubernetesio/job-index-failure-count annotation It can only be set when Job_s completionMode=Indexed, and the Pod_s restart policy is Never The field is immutable This field is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)'}
io_k8s_api_batch_v1_Job_spec_completionMode {doc 'completionMode specifies how Pod completions are tracked It can be NonIndexed (default) or IndexedNonIndexed means that the Job is considered complete when there have been speccompletions successfully completed Pods Each Pod completion is homologous to each otherIndexed means that the Pods of a Job get an associated completion index from 0 to (speccompletions - 1), available in the annotation batchkubernetesio/job-completion-index The Job is considered complete when there is one successfully completed Pod for each index When value is Indexed, speccompletions must be specified and specparallelism must be less than or equal to 10^5 In addition, The Pod name takes the form $(job-name)-$(index)-$(random-string), the Pod hostname takes the form $(job-name)-$(index)More completion modes can be added in the future If the Job controller observes a mode that it doesn_t recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job'}
alternative
io_k8s_api_batch_v1_Job_spec_completionMode_Indexed {doc 'Specific value: Indexed'}
io_k8s_api_batch_v1_Job_spec_completionMode_NonIndexed {doc 'Specific value: NonIndexed'}
Integer io_k8s_api_batch_v1_Job_spec_completions {doc 'Specifies the desired number of successfully finished pods the job should be run with Setting to null means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
String io_k8s_api_batch_v1_Job_spec_managedBy {doc 'ManagedBy field indicates the controller that manages a Job The k8s Job controller reconciles jobs which don_t have this field at all or the field value is the reserved string kubernetesio/job-controller, but skips reconciling Jobs with a custom value for this field The value must be a valid domain-prefixed path (eg acmeio/foo) - all characters before the first / must be a valid subdomain as defined by RFC 1123 All characters trailing the first / must be valid HTTP Path characters as defined by RFC 3986 The value cannot exceed 64 charactersThis field is alpha-level The job controller accepts setting the field when the feature gate JobManagedBy is enabled (disabled by default)'}
io_k8s_api_batch_v1_Job_spec_manualSelector {doc 'manualSelector controls generation of pod labels and pod selectors Leave manualSelector unset unless you are certain what you are doing When false or unset, the system pick labels unique to this job and appends those labels to the pod template When true, the user is responsible for picking unique labels and specifying the selector Failure to pick a unique label may cause this and other jobs to not function correctly However, You may see manualSelector=true in jobs that were created with the old extensions/v1beta1 API More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/#specifying-your-own-pod-selector'}
Integer io_k8s_api_batch_v1_Job_spec_maxFailedIndexes {doc 'Specifies the maximal number of failed indexes before marking the Job as failed, when backoffLimitPerIndex is set Once the number of failed indexes exceeds this number the entire Job is marked as Failed and its execution is terminated When left as null the job continues execution of all of its indexes and is marked with the Complete Job condition It can only be specified when backoffLimitPerIndex is set It can be null or up to completions It is required and must be less than or equal to 10^4 when is completions greater than 10^5 This field is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)'}
Integer io_k8s_api_batch_v1_Job_spec_parallelism {doc 'Specifies the maximum desired number of pods the job should run at any given time The actual number of pods running in steady state will be less than this number when ((speccompletions - statussuccessful) < specparallelism), ie when the work left to do is less than max parallelism More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
io_k8s_api_batch_v1_Job_spec_podFailurePolicy {doc 'Specifies the policy of handling failed pods In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action If empty, the default behaviour applies - the counter of failed pods, represented by the jobs_s statusfailed field, is incremented and it is checked against the backoffLimit This field cannot be used in combination with restartPolicy=OnFailureThis field is beta-level It can be used when the JobPodFailurePolicy feature gate is enabled (enabled by default)'}
mandatory
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules cardinality [1..*] {doc 'A list of pod failure policy rules The rules are evaluated in order Once a rule matches a Pod failure, the remaining of the rules are ignored When no rule matches the Pod failure, the default handling applies - the counter of pod failures is incremented and it is checked against the backoffLimit At most 20 elements are allowed'}
mandatory
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_action {doc 'Specifies the action taken on a pod failure when the requirements are satisfied Possible values are:- FailJob: indicates that the pod_s job is marked as Failed and all running pods are terminated- FailIndex: indicates that the pod_s index is marked as Failed and will not be restarted This value is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)- Ignore: indicates that the counter towards the backoffLimit is not incremented and a replacement pod is created- Count: indicates that the pod is handled in the default way - the counter towards the backoffLimit is incrementedAdditional values are considered to be added in the future Clients should react to an unknown action by skipping the rule'}
alternative
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_action_FailIndex {doc 'Specific value: FailIndex'}
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_action_Count {doc 'Specific value: Count'}
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_action_FailJob {doc 'Specific value: FailJob'}
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_action_Ignore {doc 'Specific value: Ignore'}
optional
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onExitCodes {doc 'Represents the requirement on the container exit codes'}
mandatory
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onExitCodes_operator {doc 'Represents the relationship between the container exit code(s) and the specified values Containers completed with success (exit code 0) are excluded from the requirement check Possible values are:- In: the requirement is satisfied if at least one container exit code (might be multiple if there are multiple containers not restricted by the _containerName_ field) is in the set of specified values- NotIn: the requirement is satisfied if at least one container exit code (might be multiple if there are multiple containers not restricted by the _containerName_ field) is not in the set of specified valuesAdditional values are considered to be added in the future Clients should react to an unknown operator by assuming the requirement is not satisfied'}
alternative
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onExitCodes_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onExitCodes_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onExitCodes_operator_containerName {doc 'Specific value: containerName'}
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onExitCodes_values cardinality [1..*] {doc 'Specifies the set of values Each returned container exit code (might be multiple in case of multiple containers) is checked against this set of values with respect to the operator The list of values must be ordered and must not contain duplicates Value _0_ cannot be used for the In operator At least one element is required At most 255 elements are allowed'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onExitCodes_values_IntegerValue {doc 'Added Integer mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Integers: IntegerValue'}
optional
String io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onExitCodes_containerName {doc 'Restricts the check for exit codes to the container with the specified name When null, the rule applies to all containers When specified, it should match one the container or initContainer names in the pod template'}
io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onPodConditions cardinality [1..*] {doc 'Represents the requirement on the pod conditions The requirement is represented as a list of pod condition patterns The requirement is satisfied if at least one pattern matches an actual pod condition At most 20 elements are allowed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onPodConditions_status {default true, doc 'Specifies the required Pod condition status To match a pod condition it is required that the specified status equals the pod condition status Defaults to True'}
String io_k8s_api_batch_v1_Job_spec_podFailurePolicy_rules_onPodConditions_type {doc 'Specifies the required Pod condition type To match a pod condition it is required that specified type equals the pod condition type'}
String io_k8s_api_batch_v1_Job_spec_podReplacementPolicy {doc 'podReplacementPolicy specifies when to create replacement Pods Possible values are: - TerminatingOrFailed means that we recreate pods when they are terminating (has a metadatadeletionTimestamp) or failed- Failed means to wait until a previously created Pod is fully terminated (has phase Failed or Succeeded) before creating a replacement PodWhen using podFailurePolicy, Failed is the the only allowed value TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use This is an beta field To use this, enable the JobPodReplacementPolicy feature toggle This is on by default'}
io_k8s_api_batch_v1_Job_spec_selector {doc 'A label query over pods that should match the pod count Normally, the system sets this field for you More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels/#label-selectors'}
optional
io_k8s_api_batch_v1_Job_spec_selector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_selector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_Job_spec_selector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_Job_spec_selector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_Job_spec_selector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_Job_spec_selector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_Job_spec_selector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_Job_spec_selector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_Job_spec_selector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_spec_selector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_Job_spec_selector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_Job_spec_selector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_Job_spec_successPolicy {doc 'successPolicy specifies the policy when the Job can be declared as succeeded If empty, the default behavior applies - the Job is declared as succeeded only when the number of succeeded pods equals to the completions When the field is specified, it must be immutable and works only for the Indexed Jobs Once the Job meets the SuccessPolicy, the lingering pods are terminatedThis field is alpha-level To use this field, you must enable the JobSuccessPolicy feature gate (disabled by default)'}
mandatory
io_k8s_api_batch_v1_Job_spec_successPolicy_rules cardinality [1..*] {doc 'rules represents the list of alternative rules for the declaring the Jobs as successful before statussucceeded >= speccompletions Once any of the rules are met, the SucceededCriteriaMet condition is added, and the lingering pods are removed The terminal state for such a Job has the Complete condition Additionally, these rules are evaluated in order; Once the Job meets one of the rules, other rules are ignored At most 20 elements are allowed'}
optional
io_k8s_api_batch_v1_Job_spec_successPolicy_rules_succeededCount {abstract, doc 'succeededCount specifies the minimal required size of the actual set of the succeeded indexes for the Job When succeededCount is used along with succeededIndexes, the check is constrained only to the set of indexes specified by succeededIndexes For example, given that succeededIndexes is 1-4, succeededCount is 3, and completed indexes are 1, 3, and 5, the Job isn_t declared as succeeded because only 1 and 3 indexes are considered in that rules When this field is null, this doesn_t default to any value and is never evaluated at any time When specified it needs to be a positive integer'}
mandatory
Integer io_k8s_api_batch_v1_Job_spec_successPolicy_rules_succeededCount_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_Job_spec_successPolicy_rules_succeededIndexes {abstract, doc 'succeededIndexes specifies the set of indexes which need to be contained in the actual set of the succeeded indexes for the Job The list of indexes must be within 0 to speccompletions-1 and must not contain duplicates At least one element is required The indexes are represented as intervals separated by commas The intervals can be a decimal integer or a pair of decimal integers separated by a hyphen The number are listed in represented by the first and last element of the series, separated by a hyphen For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as 1,3-5,7 When this field is null, this field doesn_t default to any value and is never evaluated at any time'}
mandatory
String io_k8s_api_batch_v1_Job_spec_successPolicy_rules_succeededIndexes_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_Job_spec_suspend {default false, doc 'suspend specifies whether the Job controller should create Pods or not If a Job is created with suspend set to true, no Pods are created by the Job controller If a Job is suspended after creation (ie the flag goes from false to true), the Job controller will delete all active Pods associated with this Job Users must design their workload to gracefully handle this Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too Defaults to false'}
Integer io_k8s_api_batch_v1_Job_spec_ttlSecondsAfterFinished {doc 'ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed) If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted When the Job is being deleted, its lifecycle guarantees (eg finalizers) will be honored If this field is unset, the Job won_t be automatically deleted If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes'}
io_k8s_api_batch_v1_Job_status {doc 'Current status of a job More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
optional
Integer io_k8s_api_batch_v1_Job_status_active {doc 'The number of pending and running pods which are not terminating (without a deletionTimestamp) The value is zero for finished jobs'}
String io_k8s_api_batch_v1_Job_status_completedIndexes {doc 'completedIndexes holds the completed indexes when speccompletionMode = Indexed in a text format The indexes are represented as decimal integers separated by commas The numbers are listed in increasing order Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as 1,3-5,7'}
io_k8s_api_batch_v1_Job_status_completionTime {doc 'Represents time when the job was completed It is not guaranteed to be set in happens-before order across separate operations It is represented in RFC3339 form and is in UTC The completion time is set when the job finishes successfully, and only then The value cannot be updated or removed The value indicates the same or later point in time as the startTime field'}
optional
String io_k8s_api_batch_v1_Job_status_completionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_Job_status_conditions cardinality [1..*] {doc 'The latest available observations of an object_s current state When a Job fails, one of the conditions will have type Failed and status true When a Job is suspended, one of the conditions will have type Suspended and status true; when the Job is resumed, the status of this condition will become false When a Job is completed, one of the conditions will have type Complete and status trueA job is considered finished when it is in a terminal condition, either Complete or Failed A Job cannot have both the Complete and Failed conditions Additionally, it cannot be in the Complete and FailureTarget conditions The Complete, Failed and FailureTarget conditions cannot be disabledMore info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
mandatory
io_k8s_api_batch_v1_Job_status_conditions_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_batch_v1_Job_status_conditions_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_batch_v1_Job_status_conditions_status_False {doc 'Specific value: False'}
io_k8s_api_batch_v1_Job_status_conditions_status_True {doc 'Specific value: True'}
io_k8s_api_batch_v1_Job_status_conditions_type {doc 'Type of job condition, Complete or Failed'}
alternative
io_k8s_api_batch_v1_Job_status_conditions_type_Complete {doc 'Specific value: Complete'}
io_k8s_api_batch_v1_Job_status_conditions_type_Failed {doc 'Specific value: Failed'}
optional
io_k8s_api_batch_v1_Job_status_conditions_lastProbeTime {doc 'Last time the condition was checked'}
optional
String io_k8s_api_batch_v1_Job_status_conditions_lastProbeTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_Job_status_conditions_lastTransitionTime {doc 'Last time the condition transit from one status to another'}
optional
String io_k8s_api_batch_v1_Job_status_conditions_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_Job_status_conditions_message {doc 'Human readable message indicating details about last transition'}
String io_k8s_api_batch_v1_Job_status_conditions_reason {doc '(brief) reason for the condition_s last transition'}
Integer io_k8s_api_batch_v1_Job_status_failed {doc 'The number of pods which reached phase Failed The value increases monotonically'}
String io_k8s_api_batch_v1_Job_status_failedIndexes {doc 'FailedIndexes holds the failed indexes when specbackoffLimitPerIndex is set The indexes are represented in the text format analogous as for the completedIndexes field, ie they are kept as decimal integers separated by commas The numbers are listed in increasing order Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen For example, if the failed indexes are 1, 3, 4, 5 and 7, they are represented as 1,3-5,7 The set of failed indexes cannot overlap with the set of completed indexesThis field is beta-level It can be used when the JobBackoffLimitPerIndex feature gate is enabled (enabled by default)'}
Integer io_k8s_api_batch_v1_Job_status_ready {doc 'The number of pods which have a Ready condition'}
io_k8s_api_batch_v1_Job_status_startTime {doc 'Represents time when the job controller started processing a job When a Job is created in the suspended state, this field is not set until the first time it is resumed This field is reset every time a Job is resumed from suspension It is represented in RFC3339 form and is in UTCOnce set, the field can only be removed when the job is suspended The field cannot be modified while the job is unsuspended or finished'}
optional
String io_k8s_api_batch_v1_Job_status_startTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
Integer io_k8s_api_batch_v1_Job_status_succeeded {doc 'The number of pods which reached phase Succeeded The value increases monotonically for a given spec However, it may decrease in reaction to scale down of elastic indexed jobs'}
Integer io_k8s_api_batch_v1_Job_status_terminating {doc 'The number of pods which are terminating (in phase Pending or Running and have a deletionTimestamp)This field is beta-level The job controller populates the field when the feature gate JobPodReplacementPolicy is enabled (enabled by default)'}
io_k8s_api_batch_v1_Job_status_uncountedTerminatedPods {doc 'uncountedTerminatedPods holds the UIDs of Pods that have terminated but the job controller hasn_t yet accounted for in the status countersThe job controller creates pods with a finalizer When a pod terminates (succeeded or failed), the controller does three steps to account for it in the job status:1 Add the pod UID to the arrays in this field 2 Remove the pod finalizer 3 Remove the pod UID from the arrays while increasing the corresponding counterOld jobs might not be tracked using this field, in which case the field remains null The structure is empty for finished jobs'}
optional
io_k8s_api_batch_v1_Job_status_uncountedTerminatedPods_failed cardinality [1..*] {doc 'failed holds UIDs of failed Pods'}
mandatory
String io_k8s_api_batch_v1_Job_status_uncountedTerminatedPods_failed_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_Job_status_uncountedTerminatedPods_succeeded cardinality [1..*] {doc 'succeeded holds UIDs of succeeded Pods'}
mandatory
String io_k8s_api_batch_v1_Job_status_uncountedTerminatedPods_succeeded_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobCondition {doc 'JobCondition describes current state of a job'}
mandatory
io_k8s_api_batch_v1_JobCondition_status {doc 'Status of the condition, one of True, False, Unknown'}
alternative
io_k8s_api_batch_v1_JobCondition_status_Unknown {doc 'Specific value: Unknown'}
io_k8s_api_batch_v1_JobCondition_status_False {doc 'Specific value: False'}
io_k8s_api_batch_v1_JobCondition_status_True {doc 'Specific value: True'}
io_k8s_api_batch_v1_JobCondition_type {doc 'Type of job condition, Complete or Failed'}
alternative
io_k8s_api_batch_v1_JobCondition_type_Complete {doc 'Specific value: Complete'}
io_k8s_api_batch_v1_JobCondition_type_Failed {doc 'Specific value: Failed'}
optional
io_k8s_api_batch_v1_JobCondition_lastProbeTime {doc 'Last time the condition was checked'}
optional
String io_k8s_api_batch_v1_JobCondition_lastProbeTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_JobCondition_lastTransitionTime {doc 'Last time the condition transit from one status to another'}
optional
String io_k8s_api_batch_v1_JobCondition_lastTransitionTime_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_JobCondition_message {doc 'Human readable message indicating details about last transition'}
String io_k8s_api_batch_v1_JobCondition_reason {doc '(brief) reason for the condition_s last transition'}
io_k8s_api_batch_v1_JobList {doc 'JobList is a collection of jobs'}
mandatory
io_k8s_api_batch_v1_JobList_items cardinality [1..*] {doc 'items is the list of Jobs'}
optional
String io_k8s_api_batch_v1_JobList_items_apiVersion {doc 'APIVersion defines the versioned schema of this representation of an object Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#resources'}
String io_k8s_api_batch_v1_JobList_items_kind {default 'Job', doc 'Kind is a string value representing the REST resource this object represents Servers may infer this from the endpoint the client submits requests to Cannot be updated In CamelCase More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
io_k8s_api_batch_v1_JobList_items_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_JobList_items_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_JobList_items_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_JobList_items_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_JobList_items_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_JobList_items_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_JobList_items_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_JobList_items_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_JobList_items_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_JobList_items_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_JobList_items_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_JobList_items_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_JobList_items_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_JobList_items_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_JobList_items_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_JobList_items_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_JobList_items_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_JobList_items_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_JobList_items_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_JobList_items_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_JobList_items_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_JobList_items_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_JobList_items_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_JobList_items_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_JobList_items_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_JobList_items_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_JobList_items_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_JobList_items_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_JobList_items_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_JobList_items_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_JobList_items_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_JobList_items_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_JobList_items_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_JobList_items_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_JobList_items_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_JobList_items_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_JobList_items_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_JobList_items_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_JobList_items_spec {doc 'Specification of the desired behavior of a job More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template {doc 'Describes the pod that will be created when executing a job The only allowed templatespecrestartPolicy values are Never or OnFailure More info: https:_kubernetesio/docs/concepts/workloads/controllers/jobs-run-to-completion/'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_metadata {doc 'Standard object_s metadata More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_annotations cardinality [0..*] {doc 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata They are not queryable and should be preserved when modifying objects More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/annotations'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_annotations_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_annotations_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_creationTimestamp {doc 'CreationTimestamp is a timestamp representing the server time when this object was created It is not guaranteed to be set in happens-before order across separate operations Clients may not set this value It is represented in RFC3339 form and is in UTCPopulated by the system Read-only Null for lists More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_creationTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_creationTimestamp_isNull {doc 'Added option to select when creationTimestamp is empty declared: null'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_metadata_deletionGracePeriodSeconds {doc 'Number of seconds allowed for this object to gracefully terminate before it will be removed from the system Only set when deletionTimestamp is also set May only be shortened Read-only'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_deletionTimestamp {doc 'DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty As long as the finalizers list contains items, deletion is blocked Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time For example, a user may request that a pod is deleted in 30 seconds The Kubelet will react by sending a graceful termination signal to the containers in the pod After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated If not set, graceful deletion of the object has not been requestedPopulated by the system when a graceful deletion is requested Read-only More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#metadata'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_deletionTimestamp_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_finalizers cardinality [1..*] {doc 'Must be empty before the object is deleted from the registry Each entry is an identifier for the responsible component that will remove the entry from the list If the deletionTimestamp of the object is non-nil, entries in this list can only be removed Finalizers may be processed and removed in any order Order is NOT enforced because it introduces significant risk of stuck finalizers finalizers is a shared field, any actor with permission can reorder it If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_finalizers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_generateName {doc 'GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided If this field is used, the name returned to the client will be different than the name passed This value will also be combined with a unique suffix The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the serverIf this field is specified and the generated name exists, the server will return a 409Applied only if Name is not specified More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#idempotency'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_metadata_generation {doc 'A sequence number representing a specific generation of the desired state Populated by the system Read-only'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_labels cardinality [1..*] {doc 'Map of string keys and values that can be used to organize and categorize (scope and select) objects May match selectors of replication controllers and services More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/labels'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_labels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_labels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields cardinality [1..*] {doc 'ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow This is mostly for internal housekeeping, and users typically shouldn_t need to set or understand this field A workflow can be the user_s name, a controller_s name, or the name of a specific apply path like ci-cd The set of fields is always in the version that the workflow used when modifying the object'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_apiVersion {doc 'APIVersion defines the version of this resource that this field set applies to The format is group/version just like the top-level APIVersion field It is necessary to track the version of a field set because it cannot be automatically converted'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_fieldsType {doc 'FieldsType is the discriminator for the different fields format and version There is currently only one possible value: FieldsV1'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_fieldsV1 {doc 'FieldsV1 holds the first JSON version format as described in the FieldsV1 type'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_fieldsV1_FieldsV1 {doc 'FieldsV1 stores a set of fields in a data structure like a Trie, in JSON formatEach key is either a __ representing the field itself, and will always map to an empty set, or a string representing a sub-field or item The string will follow one of these four formats: _f:<name>_, where <name> is the name of a field in a struct, or key in a map _v:<value>_, where <value> is the exact json formatted value of a list item _i:<index>_, where <index> is position of a item in a list _k:<keys>_, where <keys> is a map of a list item_s key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the setThe exact format is defined in sigsk8sio/structured-merge-diff'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_fieldsV1_isEmpty02 {doc 'Added option to select when fieldsV1 is empty declared: {}'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_manager {doc 'Manager is an identifier of the workflow managing these fields'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_operation {doc 'Operation is the type of operation which lead to this ManagedFieldsEntry being created The only valid values for this field are _Apply_ and _Update_'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_operation_Apply {doc 'Specific value: Apply'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_operation_Update {doc 'Specific value: Update'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_subresource {doc 'Subresource is the name of the subresource used to update that object, or empty string if the object was updated through the main resource The value of this field is used to distinguish between managers, even if they share the same name For example, a status update will be distinct from a regular update using the same manager name Note that the APIVersion field is not related to the Subresource field and it always corresponds to the version of the main resource'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_time {doc 'Time is the timestamp of when the ManagedFields entry was added The timestamp will also be updated if a field is added, the manager changes any of the owned fields value or removes a field The timestamp does not update when a field is removed from the entry because another manager took it over'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_managedFields_time_Time {doc 'Time is a wrapper around timeTime which supports correct marshaling to YAML and JSON Wrappers are provided for many of the factory methods that the time package offers'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_name {doc 'Name must be unique within a namespace Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically Name is primarily intended for creation idempotence and configuration definition Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_namespace {doc 'Namespace defines the space within which each name must be unique An empty namespace is equivalent to the default namespace, but default is the canonical representation Not all objects are required to be scoped to a namespace - the value of this field for those objects will be emptyMust be a DNS_LABEL Cannot be updated More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/namespaces'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_ownerReferences cardinality [1..*] {doc 'List of objects depended by this object If ALL objects in the list have been deleted, this object will be garbage collected If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true There cannot be more than one managing controller'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_ownerReferences_apiVersion {doc 'API version of the referent'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_ownerReferences_kind {doc 'Kind of the referent More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#types-kinds'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_ownerReferences_name {doc 'Name of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#names'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_ownerReferences_uid {doc 'UID of the referent More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_ownerReferences_blockOwnerDeletion {default false, doc 'If true, AND if the owner has the foregroundDeletion finalizer, then the owner cannot be deleted from the key-value store until this reference is removed See https:_kubernetesio/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion Defaults to false To set this field, a user needs delete permission of the owner, otherwise 422 (Unprocessable Entity) will be returned'}
io_k8s_api_batch_v1_JobList_items_spec_template_metadata_ownerReferences_controller {doc 'If true, this reference points to the managing controller'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_resourceVersion {doc 'An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources Clients must treat these values as opaque and passed unmodified back to the server They may only be valid for a particular resource or set of resourcesPopulated by the system Read-only Value must be treated as opaque by clients and More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#concurrency-control-and-consistency'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_selfLink {doc 'Deprecated: selfLink is a legacy read-only field that is no longer populated by the system'}
String io_k8s_api_batch_v1_JobList_items_spec_template_metadata_uid {doc 'UID is the unique in time and space value for this object It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operationsPopulated by the system Read-only More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names#uids'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec {doc 'Specification of the desired behavior of the pod More info: https:_gitk8sio/community/contributors/devel/sig-architecture/api-conventionsmd#spec-and-status'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers cardinality [1..*] {doc 'List of containers belonging to the pod Containers cannot currently be added or removed There must be at least one container in a Pod Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_name {doc 'Name of the container specified as a DNS_LABEL Each container in a pod must have a unique name (DNS_LABEL) Cannot be updated'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_args cardinality [1..*] {doc 'Arguments to the entrypoint The container image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The container image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle {doc 'Actions that the management system should take in response to container lifecycle events Cannot be updated'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe {doc 'Periodic probe of container liveness Container will be restarted if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_ports cardinality [1..*] {doc 'List of ports to expose from the container Not specifying a port here DOES NOT prevent that port from being exposed Any port which is listening on the default 0000 address inside a container will be accessible from the network Modifying this array with strategic merge patch may corrupt the data For more information See https:_githubcom/kubernetes/kubernetes/issues/108255 Cannot be updated'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe {doc 'Periodic probe of container service readiness Container will be removed from service endpoints if the probe fails Cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resources {doc 'Compute Resources required by this container Cannot be updated More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_restartPolicy {doc 'RestartPolicy defines the restart behavior of individual containers in a pod This field may only be set for init containers, and the only allowed value is Always For non-init containers or when this field is not specified, the restart behavior is defined by the Pod_s restart policy and the container type Setting the RestartPolicy as Always for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated Once all regular containers have completed, all init containers with restartPolicy Always will be shut down This lifecycle differs from normal init containers and is often referred to as a sidecar container Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext {doc 'SecurityContext defines the security options the container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext More info: https:_kubernetesio/docs/tasks/configure-pod-container/security-context/'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe {doc 'StartupProbe indicates that the Pod has successfully initialized If specified, no other probes are executed until this completes successfully If this probe fails, the Pod will be restarted, just as if the livenessProbe failed This can be used to provide different probe parameters at the beginning of a Pod_s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation This cannot be updated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_containers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
optional
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_activeDeadlineSeconds {doc 'Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers Value must be a positive integer'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity {doc 'If specified, the pod_s scheduling constraints'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity {doc 'Describes node affinity scheduling rules for the pod'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node matches the corresponding matchExpressions; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference {doc 'A node selector term, associated with the corresponding weight'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_preference_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to an update), the system may or may not try to eventually evict the pod from its node'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms cardinality [1..*] {doc 'Required A list of node selector terms The terms are ORed'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions cardinality [1..*] {doc 'A list of node selector requirements by node_s labels'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields cardinality [1..*] {doc 'A list of node selector requirements by node_s fields'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_key {doc 'The label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator {doc 'Represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists, DoesNotExist Gt, and Lt'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Lt {doc 'Specific value: Lt'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Gt {doc 'Specific value: Gt'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values cardinality [1..*] {doc 'An array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty If the operator is Gt or Lt, the values array must have a single element, which will be interpreted as an integer This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_nodeAffinity_requiredDuringSchedulingIgnoredDuringExecution_nodeSelectorTerms_matchFields_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity {doc 'Describes pod affinity scheduling rules (eg co-locate this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity {doc 'Describes pod anti-affinity scheduling rules (eg avoid putting this pod in the same node, zone, etc as some other pod(s))'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'The scheduler will prefer to schedule pods to nodes that satisfy the anti-affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions The node that is most preferred is the one with the greatest sum of weights, ie for each node that meets all of the scheduling requirements (resource request, requiredDuringScheduling anti-affinity expressions, etc), compute a sum by iterating through the elements of this field and adding weight to the sum if the node has pods which matches the corresponding podAffinityTerm; the node(s) with the highest sum are the most preferred'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm {doc 'Required A pod affinity term, associated with the corresponding weight'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_podAffinityTerm_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_preferredDuringSchedulingIgnoredDuringExecution_weight {doc 'weight associated with matching the corresponding podAffinityTerm, in the range 1-100'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution cardinality [1..*] {doc 'If the anti-affinity requirements specified by this field are not met at scheduling time, the pod will not be scheduled onto the node If the anti-affinity requirements specified by this field cease to be met at some point during pod execution (eg due to a pod label update), the system may or may not try to eventually evict the pod from its node When there are multiple elements, the lists of nodes corresponding to each podAffinityTerm are intersected, ie all terms must be satisfied'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_topologyKey {doc 'This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching the labelSelector in the specified namespaces, where co-located is defined as running on a node whose value of the label with key topologyKey matches that of any node on which any of the selected pods is running Empty topologyKey is not allowed'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector {doc 'A label query over a set of resources, in this case pods If it_s null, this PodAffinityTerm matches with no Pods'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_labelSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys cardinality [1..*] {doc 'MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key in (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both matchLabelKeys and labelSelector Also, matchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_matchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys cardinality [1..*] {doc 'MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with labelSelector as key notin (value) to select the group of existing pods which pods will be taken into consideration for the incoming pod_s pod (anti) affinity Keys that don_t exist in the incoming pod labels will be ignored The default value is empty The same key is forbidden to exist in both mismatchLabelKeys and labelSelector Also, mismatchLabelKeys cannot be set when labelSelector isn_t set This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_mismatchLabelKeys_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector {doc 'A label query over the set of namespaces that the term applies to The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field null selector and null or empty namespaces list means this pod_s namespace An empty selector () matches all namespaces'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions cardinality [1..*] {doc 'matchExpressions is a list of label selector requirements The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_key {doc 'key is the label key that the selector applies to'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator {doc 'operator represents a key_s relationship to a set of values Valid operators are In, NotIn, Exists and DoesNotExist'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_Exists {doc 'Specific value: Exists'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_NotIn {doc 'Specific value: NotIn'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_In {doc 'Specific value: In'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_operator_DoesNotExist {doc 'Specific value: DoesNotExist'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values cardinality [1..*] {doc 'values is an array of string values If the operator is In or NotIn, the values array must be non-empty If the operator is Exists or DoesNotExist, the values array must be empty This array is replaced during a strategic merge patch'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchExpressions_values_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels cardinality [1..*] {doc 'matchLabels is a map of key,value pairs A single key,value in the matchLabels map is equivalent to an element of matchExpressions, whose key field is key, the operator is In, and the values array contains only value The requirements are ANDed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_KeyMap {doc 'key: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaceSelector_matchLabels_ValueMap {doc 'value: Added Map for complete structure Object in the model The modified is not in json but provide represents, Array of pairs key, value: ValueMap, KeyMap'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces cardinality [1..*] {doc 'namespaces specifies a static list of namespace names that the term applies to The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector null or empty namespaces list and null namespaceSelector means this pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_affinity_podAntiAffinity_requiredDuringSchedulingIgnoredDuringExecution_namespaces_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_automountServiceAccountToken {doc 'AutomountServiceAccountToken indicates whether a service account token should be automatically mounted'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsConfig {doc 'Specifies the DNS parameters of a pod Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsConfig_nameservers cardinality [1..*] {doc 'A list of DNS name server IP addresses This will be appended to the base nameservers generated from DNSPolicy Duplicated nameservers will be removed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsConfig_nameservers_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsConfig_options cardinality [1..*] {doc 'A list of DNS resolver options This will be merged with the base options generated from DNSPolicy Duplicated entries will be removed Resolution options given in Options will override those that appear in the base DNSPolicy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsConfig_options_name {doc 'Required'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsConfig_options_value
io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsConfig_searches cardinality [1..*] {doc 'A list of DNS search domains for host-name lookup This will be appended to the base search paths generated from DNSPolicy Duplicated search paths will be removed'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsConfig_searches_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsPolicy {doc 'Set DNS policy for the pod Defaults to ClusterFirst Valid values are _ClusterFirstWithHostNet_, _ClusterFirst_, _Default_ or _None_ DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to _ClusterFirstWithHostNet_'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsPolicy_None {doc 'Specific value: None'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsPolicy_ClusterFirstWithHostNet {doc 'Specific value: ClusterFirstWithHostNet'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsPolicy_Default {doc 'Specific value: Default'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_dnsPolicy_ClusterFirst {default, doc 'Specific value: ClusterFirst'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_enableServiceLinks {default true, doc 'EnableServiceLinks indicates whether information about services should be injected into pod_s environment variables, matching the syntax of Docker links Optional: Defaults to true'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers cardinality [1..*] {doc 'List of ephemeral containers run in this pod Ephemeral containers may be run in an existing pod to perform user-initiated actions such as debugging This list cannot be specified when creating a pod, and it cannot be modified by updating the pod spec In order to add an ephemeral container to an existing pod, use the pod_s ephemeralcontainers subresource'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_name {doc 'Name of the ephemeral container specified as a DNS_LABEL This name must be unique among all containers, init containers and ephemeral containers'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_args cardinality [1..*] {doc 'Arguments to the entrypoint The image_s CMD is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_args_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_command cardinality [1..*] {doc 'Entrypoint array Not executed within a shell The image_s ENTRYPOINT is used if this is not provided Variable references $(VAR_NAME) are expanded using the container_s environment If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Cannot be updated More info: https:_kubernetesio/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env cardinality [1..*] {doc 'List of environment variables to set in the container Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_name {doc 'Name of the environment variable Must be a C_IDENTIFIER'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_value {doc 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables If a variable cannot be resolved, the reference in the input string will be unchanged Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: ie $$(VAR_NAME) will produce the string literal $(VAR_NAME) Escaped references will never be expanded, regardless of whether the variable exists or not Defaults to '}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom {doc 'Source for the environment variable_s value Cannot be used if value is not empty'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef {doc 'Selects a key of a ConfigMap'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_key {doc 'The key to select'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_configMapKeyRef_optional {doc 'Specify whether the ConfigMap or its key must be defined'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef {doc 'Selects a field of the pod: supports metadataname, metadatanamespace, metadatalabels[_<KEY>_], metadataannotations[_<KEY>_], specnodeName, specserviceAccountName, statushostIP, statuspodIP, statuspodIPs'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_fieldPath {doc 'Path of the field to select in the specified API version'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_fieldRef_apiVersion {doc 'Version of the schema the FieldPath is written in terms of, defaults to v1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef {doc 'Selects a resource of the container: only resources limits and requests (limitscpu, limitsmemory, limitsephemeral-storage, requestscpu, requestsmemory and requestsephemeral-storage) are currently supported'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_resource {doc 'Required: resource to select'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_containerName {doc 'Container name: required for volumes, optional for env vars'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor {doc 'Specifies the output format of the exposed resources, defaults to 1'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_resourceFieldRef_divisor_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef {doc 'Selects a key of a secret in the pod_s namespace'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_key {doc 'The key of the secret to select from Must be a valid secret key'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_env_valueFrom_secretKeyRef_optional {doc 'Specify whether the Secret or its key must be defined'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_envFrom cardinality [1..*] {doc 'List of sources to populate environment variables in the container The keys defined within a source must be a C_IDENTIFIER All invalid keys will be reported as an event when the container is starting When a key exists in multiple sources, the value associated with the last source will take precedence Values defined by an Env with a duplicate key will take precedence Cannot be updated'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef {doc 'The ConfigMap to select from'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_envFrom_configMapRef_optional {doc 'Specify whether the ConfigMap must be defined'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_envFrom_prefix {doc 'An optional identifier to prepend to each key in the ConfigMap Must be a C_IDENTIFIER'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef {doc 'The Secret to select from'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_name {doc 'Name of the referent This field is effectively required, but due to backwards compatibility is allowed to be empty Instances of this type with an empty value here are almost certainly wrong More info: https:_kubernetesio/docs/concepts/overview/working-with-objects/names/#names'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_envFrom_secretRef_optional {doc 'Specify whether the Secret must be defined'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_image {doc 'Container image name More info: https:_kubernetesio/docs/concepts/containers/images'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_imagePullPolicy {doc 'Image pull policy One of Always, Never, IfNotPresent Defaults to Always if :latest tag is specified, or IfNotPresent otherwise Cannot be updated More info: https:_kubernetesio/docs/concepts/containers/images#updating-images'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Never {doc 'Specific value: Never'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_IfNotPresent {doc 'Specific value: IfNotPresent'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_imagePullPolicy_Always {doc 'Specific value: Always'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle {doc 'Lifecycle is not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart {doc 'PostStart is called immediately after a container is created If the handler fails, the container is terminated and restarted according to its restart policy Other management of the container blocks until the hook completes More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_postStart_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop {doc 'PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc The handler is not called if the container crashes or exits The Pod_s termination grace period countdown begins before the PreStop hook is executed Regardless of the outcome of the handler, the container will eventually terminate within the Pod_s termination grace period (unless delayed by finalizers) Other management of the container blocks until the hook completes or until the termination grace period is reached More info: https:_kubernetesio/docs/concepts/containers/container-lifecycle-hooks/#container-hooks'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep {doc 'Sleep represents the duration that the container should sleep before being terminated'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_sleep_seconds {doc 'Seconds is the number of seconds to sleep'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket {doc 'Deprecated TCPSocket is NOT supported as a LifecycleHandler and kept for the backward compatibility There are no validation of this field and lifecycle hooks will fail in runtime when tcp handler is specified'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_lifecycle_preStop_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_livenessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_ports cardinality [1..*] {doc 'Ports are not allowed for ephemeral containers'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_ports_containerPort {doc 'Number of port to expose on the pod_s IP address This must be a valid port number, 0 < x < 65536'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_ports_hostIP {doc 'What host IP to bind the external port to'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_ports_hostPort {doc 'Number of port to expose on the host If specified, this must be a valid port number, 0 < x < 65536 If HostNetwork is specified, this must match ContainerPort Most containers do not need this'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_ports_name {doc 'If specified, this must be an IANA_SVC_NAME and unique within the pod Each named port in a pod must have a unique name Name for the port that can be referred to by services'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_ports_protocol {doc 'Protocol for port Must be UDP, TCP, or SCTP Defaults to TCP'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_ports_protocol_SCTP {doc 'Specific value: SCTP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_ports_protocol_TCP {default, doc 'Specific value: TCP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_ports_protocol_UDP {doc 'Specific value: UDP'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_readinessProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resizePolicy cardinality [1..*] {doc 'Resources resize policy for the container'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName {doc 'Name of the resource to which this resource resize policy applies Supported values: cpu, memory'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_memory {doc 'Specific value: memory'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resizePolicy_resourceName_cpu {doc 'Specific value: cpu'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resizePolicy_restartPolicy {doc 'Restart policy to apply when specified resource is resized If not specified, it defaults to NotRequired'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resources {doc 'Resources are not allowed for ephemeral containers Ephemeral containers use spare resources already allocated to the pod'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resources_claims cardinality [1..*] {doc 'Claims lists the names of resources, defined in specresourceClaims, that are used by this containerThis is an alpha field and requires enabling the DynamicResourceAllocation feature gateThis field is immutable It can only be set for containers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resources_claims_name {doc 'Name must match the name of one entry in podspecresourceClaims of the Pod where this field is used It makes that resource available inside a container'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resources_limits cardinality [1..*] {doc 'Limits describes the maximum amount of compute resources allowed More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resources_limits_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resources_limits_asNumber {doc 'Sub-feature added of type Number'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resources_requests cardinality [1..*] {doc 'Requests describes the minimum amount of compute resources required If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value Requests cannot exceed Limits More info: https:_kubernetesio/docs/concepts/configuration/manage-resources-containers/'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resources_requests_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_resources_requests_asNumber {doc 'Sub-feature added of type Number'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_restartPolicy {doc 'Restart policy for the container to manage the restart behavior of each container within a pod This may only be set for init containers You cannot set this field on ephemeral containers'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext {doc 'Optional: SecurityContext defines the security options the ephemeral container should be run with If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_allowPrivilegeEscalation {doc 'AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process This bool directly controls if the no_new_privs flag will be set on the container process AllowPrivilegeEscalation is true always when the container is: 1) run as Privileged 2) has CAP_SYS_ADMIN Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile {doc 'appArmorProfile is the AppArmor options to use by this container If set, this profile overrides the pod_s appArmorProfile Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type {doc 'type indicates which kind of AppArmor profile will be applied Valid options are: Localhost - a profile pre-loaded on the node RuntimeDefault - the container runtime_s default profile Unconfined - no AppArmor enforcement'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile loaded on the node that should be used The profile must be preconfigured on the node to work Must match the loaded name of the profile Must be set if and only if type is Localhost'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_appArmorProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities {doc 'The capabilities to add/drop when running containers Defaults to the default set of capabilities granted by the container runtime Note that this field cannot be set when specosname is windows'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add cardinality [1..*] {doc 'Added capabilities'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_add_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop cardinality [1..*] {doc 'Removed capabilities'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_capabilities_drop_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_privileged {default false, doc 'Run container in privileged mode Processes in privileged containers are essentially equivalent to root on the host Defaults to false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_procMount {abstract, doc 'procMount denotes the type of proc mount to use for the containers The default is DefaultProcMount which uses the container runtime defaults for readonly paths and masked paths This requires the ProcMountType feature flag to be enabled Note that this field cannot be set when specosname is windows'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_procMount_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_readOnlyRootFilesystem {doc 'Whether this container has a read-only root filesystem Default is false Note that this field cannot be set when specosname is windows'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup {abstract, doc 'The GID to run the entrypoint of the container process Uses runtime default if unset May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_runAsGroup_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_runAsNonRoot {doc 'Indicates that the container must run as a non-root user If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does If unset or false, no such validation will be performed May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser {abstract, doc 'The UID to run the entrypoint of the container process Defaults to user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_runAsUser_valueInt {doc 'Added String mandatory for changing booleans of boolean_keywords: integer *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions {doc 'The SELinux context to be applied to the container If unspecified, the container runtime will allocate a random SELinux context for each container May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is windows'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_level {doc 'Level is SELinux level label that applies to the container'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_role {doc 'Role is a SELinux role label that applies to the container'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_type {doc 'Type is a SELinux type label that applies to the container'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seLinuxOptions_user {doc 'User is a SELinux user label that applies to the container'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile {doc 'The seccomp options to use by this container If seccomp options are provided at both the pod & container level, the container options override the pod options Note that this field cannot be set when specosname is windows'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type {doc 'type indicates which kind of seccomp profile will be applied Valid options are:Localhost - a profile defined in a file on the node should be used RuntimeDefault - the container runtime default profile should be used Unconfined - no profile should be applied'}
alternative
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Unconfined {doc 'Specific value: Unconfined'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_RuntimeDefault {doc 'Specific value: RuntimeDefault'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_type_Localhost {doc 'Specific value: Localhost'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile {abstract, doc 'localhostProfile indicates a profile defined in a file on the node should be used The profile must be preconfigured on the node to work Must be a descending path, relative to the kubelet_s configured seccomp profile location Must be set if type is Localhost Must NOT be set for any other type'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_seccompProfile_localhostProfile_nameStr {doc 'Added String mandatory for changing booleans of boolean_keywords: string *_name'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions {doc 'The Windows specific settings applied to all containers If unspecified, the options from the PodSecurityContext will be used If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence Note that this field cannot be set when specosname is linux'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpec {doc 'GMSACredentialSpec is where the GMSA admission webhook (https:_githubcom/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_gmsaCredentialSpecName {doc 'GMSACredentialSpecName is the name of the GMSA credential spec to use'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_hostProcess {doc 'HostProcess determines if a container should be run as a _Host Process_ container All of a Pod_s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers) In addition, if HostProcess is true then HostNetwork must also be set to true'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_securityContext_windowsOptions_runAsUserName {doc 'The UserName in Windows to run the entrypoint of the container process Defaults to the user specified in image metadata if unspecified May also be set in PodSecurityContext If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe {doc 'Probes are not allowed for ephemeral containers'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_exec {doc 'Exec specifies the action to take'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command cardinality [1..*] {doc 'Command is the command line to execute inside the container, the working directory for the command is root (_/_) in the container_s filesystem The command is simply exec_d, it is not run inside a shell, so traditional shell instructions (_|_, etc) won_t work To use a shell, you need to explicitly call out to that shell Exit status of 0 is treated as live/healthy and non-zero is unhealthy'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_exec_command_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_failureThreshold {default 3, doc 'Minimum consecutive failures for the probe to be considered failed after having succeeded Defaults to 3 Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc {doc 'GRPC specifies an action involving a GRPC port'}
mandatory
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_port {doc 'Port number of the gRPC service Number must be in the range 1 to 65535'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_grpc_service {doc 'Service is the name of the service to place in the gRPC HealthCheckRequest (see https:_githubcom/grpc/grpc/blob/master/doc/health-checkingmd)If this is not specified, the default behavior is defined by gRPC'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet {doc 'HTTPGet specifies the http request to perform'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port {doc 'Name or number of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_host {doc 'Host name to connect to, defaults to the pod IP You probably want to set Host in httpHeaders instead'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders cardinality [1..*] {doc 'Custom headers to set in the request HTTP allows repeated headers'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_name {doc 'The header field name This will be canonicalized upon output, so case-variant names will be understood as the same header'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_httpHeaders_value {doc 'The header field value'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_path {doc 'Path to access on the HTTP server'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_httpGet_scheme {doc 'Scheme to use for connecting to the host Defaults to HTTP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_initialDelaySeconds {doc 'Number of seconds after the container has started before liveness probes are initiated More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_periodSeconds {default 10, doc 'How often (in seconds) to perform the probe Default to 10 seconds Minimum value is 1'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_successThreshold {default 1, doc 'Minimum consecutive successes for the probe to be considered successful after having failed Defaults to 1 Must be 1 for liveness and startup Minimum value is 1'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket {doc 'TCPSocket specifies an action involving a TCP port'}
mandatory
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port {doc 'Number or name of the port to access on the container Number must be in the range 1 to 65535 Name must be an IANA_SVC_NAME'}
alternative
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asString {doc 'Sub-feature added of type String'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_port_asInteger {doc 'Sub-feature added of type Integer'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_tcpSocket_host {doc 'Optional: Host name to connect to, defaults to the pod IP'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_terminationGracePeriodSeconds {doc 'Optional duration in seconds the pod needs to terminate gracefully upon probe failure The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal Set this value longer than the expected cleanup time for your process If this value is nil, the pod_s terminationGracePeriodSeconds will be used Otherwise, this value overrides the value provided by the pod spec Value must be non-negative integer The value zero indicates stop immediately via the kill signal (no opportunity to shut down) This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate Minimum value is 1 specterminationGracePeriodSeconds is used if unset'}
Integer io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_startupProbe_timeoutSeconds {default 1, doc 'Number of seconds after which the probe times out Defaults to 1 second Minimum value is 1 More info: https:_kubernetesio/docs/concepts/workloads/pods/pod-lifecycle#container-probes'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_stdin {doc 'Whether this container should allocate a buffer for stdin in the container runtime If this is not set, reads from stdin in the container will always result in EOF Default is false'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_stdinOnce {doc 'Whether the container runtime should close the stdin channel after it has been opened by a single attach When stdin is true the stdin stream will remain open across multiple attach sessions If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted If this flag is false, a container processes that reads from stdin will never receive an EOF Default is false'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_targetContainerName {doc 'If set, the name of the container from PodSpec that this ephemeral container targets The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container If not set then the ephemeral container uses the namespaces configured in the Pod specThe container runtime must implement support for this feature If the runtime does not support namespace targeting then the result of setting this field is undefined'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_terminationMessagePath {doc 'Optional: Path at which the file to which the container_s termination message will be written is mounted into the container_s filesystem Message written is intended to be brief final status, such as an assertion failure message Will be truncated by the node if greater than 4096 bytes The total message length across all containers will be limited to 12kb Defaults to /dev/termination-log Cannot be updated'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_terminationMessagePolicy {doc 'Indicate how the termination message should be populated File will use the contents of terminationMessagePath to populate the container status message on both success and failure FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error The log output is limited to 2048 bytes or 80 lines, whichever is smaller Defaults to File Cannot be updated'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_tty {doc 'Whether this container should allocate a TTY for itself, also requires _stdin_ to be true Default is false'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeDevices cardinality [1..*] {doc 'volumeDevices is the list of block devices to be used by the container'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeDevices_devicePath {doc 'devicePath is the path inside of the container that the device will be mapped to'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeDevices_name {doc 'name must match the name of a persistentVolumeClaim in the pod'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeMounts cardinality [1..*] {doc 'Pod volumes to mount into the container_s filesystem Subpath mounts are not allowed for ephemeral containers Cannot be updated'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPath {doc 'Path within the container at which the volume should be mounted Must not contain _:_'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeMounts_name {doc 'This must match the Name of a Volume'}
optional
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeMounts_mountPropagation {doc 'mountPropagation determines how mounts are propagated from the host to container and the other way around When not set, MountPropagationNone is used This field is beta in 110 When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None)'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeMounts_readOnly {default false, doc 'Mounted read-only if true, read-write otherwise (false or unspecified) Defaults to false'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeMounts_recursiveReadOnly {doc 'RecursiveReadOnly specifies whether read-only mounts should be handled recursivelyIf ReadOnly is false, this field has no meaning and must be unspecifiedIf ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reasonIf this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None)If this field is not specified, it is treated as an equivalent of Disabled'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPath {doc 'Path within the volume from which the container_s volume should be mounted Defaults to (volume_s root)'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_volumeMounts_subPathExpr {doc 'Expanded path within the volume from which the container_s volume should be mounted Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container_s environment Defaults to (volume_s root) SubPathExpr and SubPath are mutually exclusive'}
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_ephemeralContainers_workingDir {doc 'Container_s working directory If not specified, the container runtime_s default will be used, which might be configured in the container image Cannot be updated'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_hostAliases cardinality [1..*] {doc 'HostAliases is an optional list of hosts and IPs that will be injected into the pod_s hosts file if specified'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_hostAliases_ip {doc 'IP address of the host file entry'}
optional
io_k8s_api_batch_v1_JobList_items_spec_template_spec_hostAliases_hostnames cardinality [1..*] {doc 'Hostnames for the above IP address'}
mandatory
String io_k8s_api_batch_v1_JobList_items_spec_template_spec_hostAliases_hostnames_StringValue {doc 'Added String mandatory for complete structure Array in the model The modified is not in json but provide represents, Array of Strings: StringValue'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_hostIPC {default false, doc 'Use the host_s ipc namespace Optional: Default to false'}
io_k8s_api_batch_v1_JobList_items_spec_template_spec_hostNetwork {default false, doc 'Host networking requested for this pod Use the host_s network namespace If this option is set, the ports that will be used must be specified Default to false'